俺初学SQL SERVER一张表,日期字段cheer_date,查询一下2006年的所有记录,谢谢,请问SQL怎么写?

解决方案 »

  1.   

    一张表,日期字段cheer_date,查询一下2006年的所有记录,谢谢,请问SQL怎么写?SELECT * FROM [TABLENAME] WHERE YEAR([CHEER_DATE])=2006
      

  2.   

    SELECT * FROM [TABLENAME] 
    WHERE [CHEER_DATE]>='2006-1-1' AND [CHEER_DATE]<='2006-12-31'
      

  3.   

    SELECT * FROM [TABLENAME] WHERE DATEDIFF(YEAR,[CHEER_DATE],'2006-1-1')=0
      

  4.   

    SELECT * FROM tablename WHERE datepart(year,cheer_date)='2006'
      

  5.   

    日期字段cheer_date,查询一下2006年的所有记录,谢谢,请问SQL怎么写?
    select * from tb where year(cheer_date) = 2006
    or 
    select * from tb where cheer_date >= '2006-01-01' and cheer_date <= '2006-12-31'
    or 
    select * from tb where left(convert(varchar(10),cheer_date,120),4) = '2006'