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

sql 话语 between. and .

2014-01-22 
sql 语句 between... and ...引用select count(*) from rk_day_info where rjsj between2014-01-01 00:00

sql 语句 between... and ...

引用
select count(*) from rk_day_info where rjsj between'2014-01-01 00:00:00.000'and '2014-01-11 23:59:59.000'

就是这么个sql 表里的数据从2014-01-01起开始 截止日期不定
 假设表里的日期截止到2014-01-09 期望上面sql返回0
但是实际操作结果显示非0 ,就是2014-01-01到2014-01-09期间的总数。

记得前几天 当表里的数据截止日为2014-01-09时候
between and查询 2014-01-01-----2014-01-10 返回0啊...
[解决办法]
把A2弄到前面比较一下呗

SELECT CASE WHEN MAX(rjsj) < '2014-01-11 23:59:59.000' THEN 0 ELSE COUNT(*) END 
FROM rk_day_info WHERE rjsj BETWEEN '2014-01-01 00:00:00.000' AND '2014-01-11 23:59:59.000'

热点排行