日期:2014-05-17  浏览次数:20639 次

请问一条Getdate的SQL语句
我的时间条件是1天前的一周,我不想每次都去改时间,比如我今天查询的话,时间就是2013-06-02 00:00:00 and 2013-06-08 23:59:59,能不能用Getdate完成,我用Getdate,结束时间是昨天的当前时间,我要的是到23:59:59

------解决方案--------------------
select convert(varchar,dateadd(d,-7,getdate()),23)
最好用>和<判断,这样就不用手动拼接时间了
col>convert(varchar,dateadd(d,-7,getdate()),23) 
and col<convert(varchar,getdate(),23)
------解决方案--------------------
declare @a datetime
set @a=dateadd(day,0,datediff(day,0,getdate()))
select dateadd(week,-1,@a),dateadd(ss,-1,@a)


------解决方案--------------------
固定写法了convert(varchar,dateadd(d,-7,getdate()),23)