日期:2014-05-18  浏览次数:20586 次

请教关于星期的SQL写法?
比如:今天是2012-03-13 星期二,我想得到上个星期的星期二的日期,也就是2012-03-06,该怎么写?



------解决方案--------------------
SQL code


select convert(varchar(10),DATEADD(DD,-7,GETDATE()),120)
(无列名)
2012-03-06
select * from tb where DATEDIFF(DD,表的日期字段,getdate())=7

------解决方案--------------------
select dateadd(wk,-1,getdate())
------解决方案--------------------
SQL code
select dateadd(wk,-1,getdate())

-----------------------
2012-03-06 09:08:13.090

(1 行受影响)

------解决方案--------------------
SQL code

select cast(dateadd(ww,-1,getdate()) as date) 'r'

r
----------
2012-03-06