【问题标题】:Link SQL Table > MS Access with Date/Time链接 SQL 表 > MS Access 与日期/时间
【发布时间】:2016-03-02 00:37:20
【问题描述】:

我有从 SQL Server 链接到 MS Access 的表。问题是 MS Access 上的日期不显示非零值检查:在 SQL 01/01/2016 和 Access 1/1/2016 中。在查询中,我设置了 RDATE: Left(CStr([RENEWAL_DATE]),**10**) 以消除时间,但是当日期少于 10 个字符时,部分时间会出现。

我正在寻找的是把事情弄清楚。如何让 MS Access 显示日期为 01/01/2016 而不是 1/1/2016?

【问题讨论】:

  • 日期没有格式,它们是,就像小数和整数一样。使用任何可用的函数来截断时间部分或将值转换为 date 或 Access 中的等效项

标签: sql-server ms-access


【解决方案1】:

永远不要像字符串那样处理日期。没有例外。

你可以在这里使用:

RDATE: DateValue([RENEWAL_DATE]) 

【讨论】:

  • 谢谢,这正是我需要的!
【解决方案2】:

在查询设计视图中,您可以指定 Access 用于在日期列中显示值的格式。当您在查询的设计视图中时,右键单击日期列,选择属性。那里有格式属性。

【讨论】:

    猜你喜欢
    • 2011-02-07
    • 2016-07-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多