SQL时间查询问题

来源:百度知道 编辑:UC知道 时间:2024/05/26 01:04:03
ACCESS 数据库 字段时间型 时间从2006-9-6 22:15:43至2006-9-14 20:10:20 查询的时候2006-9-6至2006-9-9查询是正常的。2006-9-10至2006-9-14是正常的。。。而查询2006-9-6至2006-9-10 或2006-9-10以上就没有结果。。
Select * From VisiterList Where CDATE(vTime)>='2006-9-6' And CDATE(vTime)<='2006-9-14' order by vTime asc
改成yyyymmdd型///2006-9-6 这个是我在数据库的默认值Date()

最好转变成标准YYYYMMDD格式
因此,应该写成‘2006-09-07’

ol...

CDATE(vTime)>='2006-9-6' And CDATE(vTime)<='2006-9-14'
以上条件是字符串比较,也就是逐字符比较,请看下面两行
2006-9-9
2006-9-14
就知道,后者是小于前者的。所以没有满足条件的日期,也就是条件值是假。