SqlServer数据库中,日期的模糊查询

情况是这样的:
要查出表中日期为某年某月的数据,查询条件是字符型,表中日期的字段类型为date 值为 例:2007-01-05 00:00:00.000

仅模糊查某年的数据是可以的;
例: select * from A where 日期 like '%2007%'

但是 要查某年某月的就不可以了 select * from A where 日期 like '%2007-01%'
请问高手该怎么办? 谢谢!

第1个回答  2012-12-13
select * from A CONVERT(varchar(100), 日期, 20) like '%2007-01%'
相似回答