我期待從日期時間獲取當前日期。我明白,要做到這一點,最好的辦法是通過SQL從去年的同一天開始
DATEADD(DAY, DATEDIFF(DAY, 0, GETDATE()), 0)
但是如果我想從去年相當於一天,我是不是更好做
解決方案1
DATEADD(DAY, DATEDIFF(DAY, 0, GETDATE()), -365)
或解決方案2
DATEADD(YEAR, -1, DATEADD(DAY, DATEDIFF(DAY, 0, GETDATE()), 0))
有沒有時候解決方案1不工作?
不是一個答案,因此評論,請確保你清楚用戶對閏日的期望。 –
爲了擴大我以前的評論,你可能想要定義什麼「作品」對你意味着什麼。我不認爲兩者都會出錯,但哪個答案是正確的取決於要求。 –
我想你可能已經擊中了頭部! – Henry