注册 登录
编程论坛 SQL Server论坛

求一查询某年某月所有数据简单写法

烟雨袅袅 发布于 2010-08-10 13:15, 1213 次点击
mssql
有字段Time 类型为DateTime
2010-07-08 00:00:00.000
2010-07-09 14:09:35.390
2010-07-19 09:03:55.877
2010-08-05 16:31:11.110
2010-08-05 16:41:47.577
从前台可得到  2010 年 7  月
如要查找2010年7月的所有数据 最简单的方法可以怎么写
3 回复
#2
SQLCenter2010-08-10 13:29
--简单
select * from tb where year(Time) = 2010 and month(Time) = 7

--高效
select * from tb where Time >= '20100701' and Time < '20100801'
#3
烟雨袅袅2010-08-10 14:08
有效 喜欢第一种,第一种是我要的 哈哈 不求高效,只求简单
#4
ironlyl2010-08-12 15:19
select * from mssql where time between to_date('2010-07-01 00:00:00','YYYY-MM-DD HH24:MI:SS') and to_date('2010-07-08 23:59:59','YYYY-MM-DD HH24:MI:SS')
1