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

时间:2015-12-03 13:34:28

标签: datetime ms-access-2013

请帮助我在访问中将两个日期时间值与 WHERE子句进行比较。

问题是一个日期时间格式是德语,例如12.03.2015 4:33:40 PM 其他的是美国格式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#));

1 个答案:

答案 0 :(得分:3)

如果[Edit Date]列采用日期/时间格式,则只需要进行常规比较。也许问题在于你试图在#之间提供日期的方式?尝试:

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#;