獲取SQL Server中的第一天我試圖按周分組記錄,將匯總?cè)掌诖鎯橐恢艿牡谝惶?。但是,我用于舍入日期的?biāo)準(zhǔn)技術(shù)似乎在幾周內(nèi)沒有正常工作(盡管它確實(shí)存在了幾天,幾個月,幾年,幾個季度以及我應(yīng)用它的任何其他時間范圍)。這是SQL:select "start_of_week" = dateadd(week, datediff(week, 0, getdate()), 0);返回2011-08-22 00:00:00.000,這是星期一,而不是星期日。選擇@@datefirst返回7,這是星期日的代碼,所以據(jù)我所知,服務(wù)器設(shè)置正確。通過將上面的代碼更改為:我可以輕松地繞過這個:select "start_of_week" = dateadd(week, datediff(week, 0, getdate()), -1);但事實(shí)上,我必須做出這樣的例外讓我有點(diǎn)不安。此外,如果這是一個重復(fù)的問題,請道歉。我發(fā)現(xiàn)了一些相關(guān)問題,但沒有一個專門解決這個問題。
獲取SQL Server中的第一天
守候你守候我
2019-08-02 16:36:38