我有這個公式在我的專欄來計算某一週的開始日期:獲得周第一天(星期日)
dateadd(week,[Week]-(1),
dateadd(day,(-1),
dateadd(week,
datediff(week,(0),
CONVERT([varchar](4),[Year],(0))+'-01-01'),
(1))))
凡Week
和Year
其他領域,如38
和2012
問題是,它計算星期一(17日)的星期38/2012的開始日期,我希望它是一個星期日(9月16日),這可能嗎?
非常感謝。
爲什麼DATEADD(日,( - 2)是不是在這種情況下,良好有了這個,你會得到永遠星期日作爲一週的開始 –
@AndrásOttó這似乎是最簡單的變化,但本週1/2011?最終顯示爲26/12/2010 ...而不是02/01/2011 – sprocket12
從我的答案中刪除SELECT和FROM ..是否給出相同的計算字段? – RichardTheKiwi