时间比较有关问题,SQL急用

时间比较问题,求一个SQL急用是这样的,我数据库记录如下IDcontentrequest_Date1一些内容2007-5-1710:53:232

时间比较问题,求一个SQL急用
是这样的,我数据库记录如下
ID   content   request_Date
1     一些内容   2007-5-17   10:53:23
2       内容2       2007-5-1   10:53:23
3       内容3       2008-1-1   10:53:23
4       内容4       2008-2-1   10:53:23

我现在要选取   从2007-5-17     到   2008-1-1日之间的值,请问如何进行比较?



[解决办法]
select * from tablename
where request_Date between '2007-5-17 ' and '2008-1-1 '
[解决办法]
cast(cast(year(getdate()) as varchar(4))+ '- '+cast(month(getdate()) as varchar(2))+ '- '+cast(day(getdate()) as varchar(2)) as datetime)
转换一下就行了,如:
select getdate()
select cast(cast(year(getdate()) as varchar(4))+ '- '+cast(month(getdate()) as varchar(2))+ '- '+cast(day(getdate())
as varchar(2)) as datetime)
------------------------------------------------------
2007-05-18 18:20:24.060

(所影响的行数为 1 行)


------------------------------------------------------
2007-05-18 00:00:00.000

(所影响的行数为 1 行)