日期字符串比较不起作用(MS ACCESS 2010)
Date string Comparison not working (MS ACCESS 2010)
我正在尝试通过比较日期字符串来获取特定记录。
这里是 table
UpdateTimeA - UpdateUserId
----------------------------------------
2015/09/02 14:39:39 - User1
2015/09/02 16:57:29 - User2
2015/09/02 16:58:37 - User3
这是查询
SELECT UpdateUserId, UpdateTimeA From SubmitSheets
WHERE UpdateTimeA =DateValue('9/2/2015 4:58:37 PM')
本次查询returns0条记录
UpdateTimeA 是一个 DateTime
类型字段。
请尝试使用这样的东西:
SELECT UpdateUserId, UpdateTimeA
From SubmitSheets
WHERE Format(UpdateTimeA, "m/d/yyyy hh:nn:ss AM/PM") = '9/2/2015 4:58:37 PM'
不需要使用格式:
SELECT UpdateUserId, UpdateTimeA
From SubmitSheets
WHERE UpdateTimeA = #9/2/2015 4:58:37 PM#
或者您可以使用串行函数:
SELECT UpdateUserId, UpdateTimeA
From SubmitSheets
WHERE UpdateTimeA = DateSerial(2015, 9, 2) + TimeSerial(16, 58, 37)
我正在尝试通过比较日期字符串来获取特定记录。 这里是 table
UpdateTimeA - UpdateUserId
----------------------------------------
2015/09/02 14:39:39 - User1
2015/09/02 16:57:29 - User2
2015/09/02 16:58:37 - User3
这是查询
SELECT UpdateUserId, UpdateTimeA From SubmitSheets
WHERE UpdateTimeA =DateValue('9/2/2015 4:58:37 PM')
本次查询returns0条记录
UpdateTimeA 是一个 DateTime
类型字段。
请尝试使用这样的东西:
SELECT UpdateUserId, UpdateTimeA
From SubmitSheets
WHERE Format(UpdateTimeA, "m/d/yyyy hh:nn:ss AM/PM") = '9/2/2015 4:58:37 PM'
不需要使用格式:
SELECT UpdateUserId, UpdateTimeA
From SubmitSheets
WHERE UpdateTimeA = #9/2/2015 4:58:37 PM#
或者您可以使用串行函数:
SELECT UpdateUserId, UpdateTimeA
From SubmitSheets
WHERE UpdateTimeA = DateSerial(2015, 9, 2) + TimeSerial(16, 58, 37)