【问题标题】:MS access date formatMS 访问日期格式
【发布时间】:2013-08-22 15:10:12
【问题描述】:

我有一个从 MS Access 数据库到 informix 数据库的 ODBC 连接,并希望在查询中显示保存在本机数据库中的时间,即“dd/mm/yy hh:nn:ss.000”。似乎无论我在 Access 中尝试什么格式,我都无法模拟这一点,尽管我可以在 MS Excel 中做到这一点!?

我用过,除其他外,但无济于事:

Format([startdatetime],"dd/mm/yy hh:nn:ss.000")
Format([startdatetime],"dd/mm/yy hh:nn:ss,SSS")

有什么想法吗?

【问题讨论】:

  • 从 Access 端看,这些 Informix 值的数据类型是什么? SELECT Typename(startdatetime) FROM YourLinkedTable;
  • 这是您之前问题的重复或后续问题吗? stackoverflow.com/q/16692942/77335
  • 是的,我正在处理来自同一数据源的类似问题,但这次时间戳更为关键。我尝试了 SQL 语句,但数据库返回一个错误,指出调用失败,因为表不存在!
  • 是的,我改了。
  • 我已经尝试了第二次,使用向导而不是输入 SQL,它成功了!它显示“日期”。

标签: date ms-access format


【解决方案1】:

试试:

Format([startdatetime],"dd/mm/yyyy hh:nn:ss AM/PM")

如果您需要将访问日期存储到毫秒,请查看here

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-18
    • 2016-01-19
    相关资源
    最近更新 更多