访问:将两个日期时间值与查询进行比较

Access: Compare two datetime values with query

请帮助我在访问中使用 WHERE 子句 比较两个日期时间值。

问题是一种日期时间格式是 德语,例如 12.03.2015 4:33:40 PM 而其他格式为 US 格式 12/3/2015 4:33:40 PM.

我尝试了什么:

SELECT *
FROM Contacts
WHERE (((Format([Edit Date],"mm/dd/yyyy hh:nn:ss AM/PM")) > #11/28/2016 12:31:30#));

如果[Edit Date]列为Date/Time格式,则正常比较即可。也许问题在于您尝试在 # 之间提供日期的方式?尝试:

SELECT *
FROM Contacts
WHERE [Edit Date] > DateSerial(2016, 11, 28) + TimeSerial(12,31,30);

或者

SELECT *
FROM Contacts
WHERE [Edit Date] > #2016-11-28 12:31:30#;