首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

日期比较,该如何解决

2012-02-22 
日期比较wheredt 2007-7-1anddt 2007-7-31看到有人建议用下面这种办法,防止7月31号后面的值查不出来

日期比较
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 '

热点排行