日期:2014-05-18  浏览次数:20428 次

关于查询年月的sql语句
比如表#t数据如下:
id date1
1 2012-01-02
2 2012-01-03
3 2012-03-01
4 2012-03-12


如果今天是:2012-03-17,如何写sql语句查询2012-03的数据,比如:
id date1
3 2012-03-01
4 2012-03-12 

如果今天是:2012-01-19,我要查2012-01的数据,比如:
id date1
1 2012-01-02
2 2012-01-03


如何写代码?

------解决方案--------------------
select * from #t where datediff(mm,getdate(),date1) = 0
------解决方案--------------------
select * from #t where datediff(mm,getdate(),date1) = 0

慢了一步啊