日期比较
where dt> = '2007-7-1 ' and dt= < '2007-7-31 '
看到有人建议用下面这种办法,防止7月31号后面的值查不出来
where dt> = '2007-7-1 ' and dt < '2007-8-1 '
但是,这样会把8月1号0点0分的值给查出来.
有没有办法直接查询出日期前10位为 '2007-7-1 '和 '2007-7-31 '之间的语句?
我只是临时用一下mysql,语法实在不清楚。
------解决方案--------------------where dt> = '2007-7-1 ' and dt < '2007-8-1 '
但是,这样会把8月1号0点0分的值给查出来.
------------------------------------------
这是不可能的, 一定不会包含这个值.
------解决方案--------------------where convert(char(10),dt,120) between '2007-7-1 ' and '2007-7-31 '