Datetime 访问:使用查询比较两个日期时间值

Datetime 访问:使用查询比较两个日期时间值,datetime,ms-access-2013,Datetime,Ms Access 2013,请帮助我比较access中带有WHERE子句的两个日期时间值 问题是一个日期时间格式是德语,例如2015年3月12日下午4:33:40 而另一种是美国格式2015年3月12日下午4:33:40 我的尝试: SELECT * FROM Contacts WHERE (((Format([Edit Date],"mm/dd/yyyy hh:nn:ss AM/PM")) > #11/28/2016 12:31:30#)); 如果[Edit Date]列是日期/时间格式,则只需进行常规比较。也许

请帮助我比较access中带有WHERE子句的两个日期时间值

问题是一个日期时间格式是德语,例如2015年3月12日下午4:33:40 而另一种是美国格式2015年3月12日下午4:33:40

我的尝试:

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

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


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


你说的“这是什么日期时间格式”?指定给“编辑日期”列的数据类型是什么?因为如果它的日期/时间,只需进行正常比较就足够了,
其中[Edit Date]>#other Date#
Datetime数据类型被分配给[Edit Date]列。数据库中存储的Datetime如下所示:11.28.2016 12:31:30。其他日期时间值如下:11/28/2016 12:31:30。数据库不以任何形式存储日期时间。只是日期/时间-显示的格式根据区域设置、表属性等而不同。您所说的“datetime格式是什么意思?”?指定给“编辑日期”列的数据类型是什么?因为如果它的日期/时间,只需进行正常比较就足够了,
其中[Edit Date]>#other Date#
Datetime数据类型被分配给[Edit Date]列。数据库中存储的Datetime如下所示:11.28.2016 12:31:30。其他日期时间值如下:11/28/2016 12:31:30。数据库不以任何形式存储日期时间。只是日期/时间-显示的格式根据区域设置、表属性等而变化!我做错了,谢谢你的帮助!我做错事了谢谢你的帮助。
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#;