MS Access显示美国和英国日期格式

时间:2018-02-06 15:47:29

标签: sql ms-access-2010

我创建了一个MS Access应用程序,其中记录了请求,一旦批准,就会填充日期/时间列。但是,我注意到一些日期被记录为美国和欧洲格式的日期,即2018年1月2日,一些记录显示为01/02/2018,有些记录是02/01/2018。

我有一个后端数据库,并将前端分配给700多个用户。

无论如何我能纠正这个吗?

1 个答案:

答案 0 :(得分:0)

  

我将[Approved On]列更新为
  [Approved On] =#" & Format(Now(), "yyyy-mm-dd hh:hh:ss AM/PM") & "#"

这是一个非常糟糕的主意。在将日期/时间写入数据库时​​,不要将其格式化为字符串,只需使用函数的日期/时间输出或其他日期/时间字段。

UPDATE foo SET [Approved On] = Now()

工作正常。

我担心你现在处于一个痛苦的世界,因为有些日期实际上在数据库中被保存错误(切换日/月)。祝你好运修复现有数据。