查询有问题
查询介于两个日期之间的数据。
为什么条件 2012-3-1 到2012-5-5 查询正常 但是2012-3-1 到2012-10-5确查询不到数据?
谢谢各位大虾!~~
------解决方案--------------------贴出你的代码,尤其是sql。
------解决方案--------------------看sql,而且你的字段是否是日期型,如果不是,那么你最好格式化你的数据为统一格式,比如单数字月份,加0,yyyy-mm-dd的形式,这样比较方便
------解决方案--------------------贴出你的SQL语句
------解决方案--------------------SQL code
SELECT * FROM tb
WHERE [datetime字段]>CAST('2012-3-1' AS DATETIME)
AND [datetime字段]<CAST('2012-5-5' AS DATETIME)
--先检查一下上面的SQL查询出的数据
SELECT * FROM tb
WHERE [datetime字段]>CAST('2012-3-1' AS DATETIME)
AND [datetime字段]<CAST('2012-10-5' AS DATETIME)
--再运行下面的检查数据