请教:如何进行日期的比较,只进行年和月的比较
比如,数据库中的日期字段存储的日期是2009-05-10 12:23:21.222样式,
我查出表中在2009-05至2009-06月份之间的数据。怎么实现比较完美,谢谢
比如,数据库中的日期字段存储的日期是2009-05-10 12:23:21.222样式,
我查出表中在2009-05至2009-06月份之间的数据。怎么实现比较完美,谢谢
select * from 表名 where convert(varchar(6),日期列,112)='200905'
或
convert(nvarchar(8),getdate(),112):yymmdd
datediff('m',beginTime,endTime)
select * from #mytb where datediff(mm,colTime,'2009-05-01')=0
这样可以在sql里面计算月初,月末等值,然后比较