如何模糊查询日期年份?
比如我要查询2005年份所有商品的信息,日期的数据类型为datetime,里面有好多像"2005-12-4"这样的日期。列名为:日期我这样写:
select * from db_GoodsInfo where 日期 like '2005%'
但这样没有任何结果~~
错在哪?
select * from db_GoodsInfo where convert(char(10),日期,120) like '2005%'
select * from db_GoodsInfo where year(日期) = '2005'
select * from db_GoodsInfo where datepart(year,日期)=2005 [em12] 多谢指点
不如这样
select * from db_GoodsInfo where 日期 > '2004-12-31' and 日期 < '2006-1-1'在where语句中使用函数性能降低.
页:
[1]
