ACCESS+ASP 如果按日期查询?
ACCESS数据库中,信息的时间存储类型是:time 2022-12-17 13:45:11 请问如何查询今天,昨天,前天的信息呢?
目前用的方法: 今天的 select * from table where [time]>#"&date()&" 00:00:00# and [time]<=#"&date()&" 24:59:59#
有没有其它的高效的办法呢
ACCESS+ASP 如果按日期查询?
ACCESS数据库中,信息的时间存储类型是:time 2022-12-17 13:45:11 请问如何查询今天,昨天,前天的信息呢?
目前用的方法: 今天的 select * from table where [time]>#"&date()&" 00:00:00# and [time]<=#"&date()&" 24:59:59#
有没有其它的高效的办法呢
“Devil组”引证GPT后的撰写:
用Access SQL中的DateAdd函数来实现按日期查询。下面是一个示例代码:
今天的记录:
SELECT * FROM table WHERE DateValue([time]) = Date()
昨天的记录:
SELECT * FROM table WHERE DateValue([time]) = DateAdd("d",-1,Date())
前天的记录:
SELECT * FROM table WHERE DateValue([time]) = DateAdd("d",-2,Date())
其中,Date()函数返回当前日期,DateValue()函数返回日期/时间字段的日期部分,DateAdd()函数用于在日期上增加或减少指定数量的时间单位(例如“d”表示天)。
这些查询语句将比您目前使用的方法更简单和高效。