比较 Microsoft Access 2010 中的 date/time 个值
Comparing date/time values in microsoft access 2010
我在 Microsoft Access 中比较 date/time 值时遇到一些问题。
我目前正在使用下面的查询来获取当天的所有缺勤记录。当它是一个普通日期值时我没有问题,但包含时间的记录无法通过查询检索。
SELECT * FROM table_name
WHERE [Start Date/Time] <= Date() AND [End Date/Time] >= Date()
我有一个table用于存储以下形式的缺勤记录。
Name: Text
Start Date/Time: Date/Time
End Date/Time: Date/Time
例如,您可以使用:
SELECT * FROM table_name
WHERE Fix([Start Date/Time]) <= Date() AND Fix([End Date/Time]) >= Date()
删除时间部分,或者:
SELECT * FROM table_name
WHERE DateDiff("d", [Start Date/Time], Date()) >= 0 AND DateDiff("d", [End Date/Time], Date()) <= 0
忽略时间部分。
我在 Microsoft Access 中比较 date/time 值时遇到一些问题。
我目前正在使用下面的查询来获取当天的所有缺勤记录。当它是一个普通日期值时我没有问题,但包含时间的记录无法通过查询检索。
SELECT * FROM table_name
WHERE [Start Date/Time] <= Date() AND [End Date/Time] >= Date()
我有一个table用于存储以下形式的缺勤记录。
Name: Text
Start Date/Time: Date/Time
End Date/Time: Date/Time
例如,您可以使用:
SELECT * FROM table_name
WHERE Fix([Start Date/Time]) <= Date() AND Fix([End Date/Time]) >= Date()
删除时间部分,或者:
SELECT * FROM table_name
WHERE DateDiff("d", [Start Date/Time], Date()) >= 0 AND DateDiff("d", [End Date/Time], Date()) <= 0
忽略时间部分。