当前位置: 代码迷 >> Sql Server >> 日期比较,该如何解决
  详细解决方案

日期比较,该如何解决

热度:75   发布时间:2016-04-27 16:14:24.0
日期比较
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 '
  相关解决方案