求一按年查询的SQL语句

俺初学SQL SERVER
一张表,日期字段cheer_date,查询一下2006年的所有记录,谢谢,请问SQL怎么写?
[71 byte] By [kvyd-野猪牌电饭锅] at [2008-1-9]
# 1
一张表,日期字段cheer_date,查询一下2006年的所有记录,谢谢,请问SQL怎么写?

SELECT * FROM [TABLENAME] WHERE YEAR([CHEER_DATE])=2006
YiZhiNet-九斤半 at 2007-10-18 > top of Msdn China Tech,MS-SQL Server,基础类...
# 2
SELECT * FROM [TABLENAME]
WHERE [CHEER_DATE]>='2006-1-1' AND [CHEER_DATE]<='2006-12-31'
YiZhiNet-九斤半 at 2007-10-18 > top of Msdn China Tech,MS-SQL Server,基础类...
# 3
SELECT * FROM [TABLENAME] WHERE DATEDIFF(YEAR,[CHEER_DATE],'2006-1-1')=0
YiZhiNet-九斤半 at 2007-10-18 > top of Msdn China Tech,MS-SQL Server,基础类...
# 4
20分拿去
kvyd-野猪牌电饭锅 at 2007-10-18 > top of Msdn China Tech,MS-SQL Server,基础类...
# 5
SELECT * FROM tablename WHERE datepart(year,cheer_date)='2006'
# 6
太有用了,谢谢
kvyd-野猪牌电饭锅 at 2007-10-18 > top of Msdn China Tech,MS-SQL Server,基础类...
# 7
日期字段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'

dawugui-潇洒老乌龟 at 2007-10-18 > top of Msdn China Tech,MS-SQL Server,基础类...
# 8
太热情了,兄弟们,不过不好意思,分已经送出了,老乌龟我过两天专门开一个贴子,你去拿分好不好
kvyd-野猪牌电饭锅 at 2007-10-18 > top of Msdn China Tech,MS-SQL Server,基础类...