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

怎么最快的查询到指定月份的所有数据

2012-01-30 
如何最快的查询到指定月份的所有数据?数据表:IDDATETIME12006-10-222006-10-1232006-11-2242006-12-17用什

如何最快的查询到指定月份的所有数据?
数据表:
ID         DATETIME
1           2006-10-2
2           2006-10-12
3           2006-11-22
4           2006-12-17

用什么方法可以最快查到2006-10的数据?

[解决办法]
select * from ta where convert(varchar(7),[datetime],120)= '2006-10 '
[解决办法]
--或者
select * from ta where year([datetime])=2006 and month([datetime])=10
[解决办法]
select * from tbName where convert(char(7), DATETIME, 120)= '2006-10 '
[解决办法]
这样就可以了
select * from TableName where convert(char(7), DateTime, 120)= '2006-10 '
[解决办法]
select * from tabName where datediff(month,dtTime, '2006-10-1 ') = 0

热点排行