日期:2014-05-16  浏览次数:20705 次

以日期中的4位年份做为查询条件的语句该怎么写?
如:一张表(table) 有个日期类型的字段(djsj(datetime)) 我想查不是本年度的数据  

  该怎么写啊 

  期望各位大侠帮助!

------解决方案--------------------
year(djsj) = '2012'
------解决方案--------------------
SQL code
WHERE YEAR(djsj)<>YEAR(CURRENT_DATE())

------解决方案--------------------
select * from 一张表 where djsj not between '2012-01-01' and '2012-12-31';
------解决方案--------------------
SELECT * FROM tb
WHERE YEAR(djsj)='2012';