如何在sql server 2008中使用当前日期获取周结束日期?
我希望在sql server中使用当前日期的结束日期。有什么办法。今天是2013年12月31日,我希望周结束日期是1-04-2014
答案 0 :(得分:2)
试试这个
SELECT DATEADD(dd, 7-(DATEPART(dw, getdate())), getdate())
或强>
SELECT DATEADD (D, -1 * DatePart (DW, GETDATE()) + 7, GETDATE())
此周结束日期和周开始日期的查询
SELECT DATEADD(DAY, 1 - DATEPART(WEEKDAY, GETDATE()), CAST(GETDATE() AS DATE)) [WeekStart],
DATEADD(DAY, 7 - DATEPART(WEEKDAY, GETDATE()), CAST(GETDATE() AS DATE)) [WeekEnd]
答案 1 :(得分:1)
请试试这个
SELECT DATEADD(wk,DATEDIFF(wk,7,GETDATE()),6) 'Last Day of Last Week'