日期:2014-05-17  浏览次数:20826 次

查询有问题
查询介于两个日期之间的数据。
为什么条件 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)
--再运行下面的检查数据