一个简单的sql语句解决思路

一个简单的sql语句
表tb中字段 [info] 内容格式为  文件名_日期,如: 信息技术成果文档_2014-12-09 、生物研究报告初版_2014-12-01、完美世界_2014-12-30

我要查询 日期为 2014年12月1日 到2014年12月15日的记录,这sql怎么写?
------解决思路----------------------
SELECT * FROM tb
WHERE CAST(RIGHT(info,10)AS DATETIME)BETWEEN '2014-12-1' AND '2014-12-15'

------解决思路----------------------
不需要转日期
select * from  [info]  where right( [info] ,10) between  '2014-12-01' AND '2014-12-15'