我创建了一个MS Access应用程序,其中记录了请求,一旦批准,就会填充日期/时间列。但是,我注意到一些日期被记录为美国和欧洲格式的日期,即2018年1月2日,一些记录显示为01/02/2018,有些记录是02/01/2018。
我有一个后端数据库,并将前端分配给700多个用户。
无论如何我能纠正这个吗?
答案 0 :(得分:0)
我将[Approved On]列更新为
[Approved On] =#" & Format(Now(), "yyyy-mm-dd hh:hh:ss AM/PM") & "#"
这是一个非常糟糕的主意。在将日期/时间写入数据库时,不要将其格式化为字符串,只需使用函数的日期/时间输出或其他日期/时间字段。
UPDATE foo SET [Approved On] = Now()
工作正常。
我担心你现在处于一个痛苦的世界,因为有些日期实际上在数据库中被保存错误(切换日/月)。祝你好运修复现有数据。