sql语句查询access数据库日期范围的时候

2025-01-07 19:25:21
推荐回答(4个)
回答1:

使用datediff函数,就不用怕有没有时分秒的事情了。
DATEDIFF('d','所求日期',记录的日期字段名)<0
就是求比所求日期更往前的时间录入的信息

回答2:

出生日期

回答3:

shijian>='2011-8-1' and shijian<='2011-8-10' 这个 日期时间范围里面, 没有 时分秒 的内容.
那么就相当于
shijian>='2011-8-1 00:00:00' and shijian<='2011-8-10 00:00:00'

我怀疑你的 shijian 这个字段, 是包含 时分秒的.
因此, 8月10号的数据, 因为 不满足 shijian<='2011-8-10 00:00:00' 的条件, 因此显示不出来.

办法就是变成
shijian>='2011-8-1 00:00:00' and shijian<='2011-8-10 23:59:59'

回答4:

你的where语句没问题,你确认你的数据中包含8-10?