0
我一直在嘗試這一段時間,迄今爲止研究沒有得到更多的東西,除了我需要使用的東西DATEPART
(我不知道如何使用它) 。我的SQL Server不是最好的。SQL Server:從日期時間獲取小時,然後更改它
我有declare @DueDate datetime
並通過遊標@DueDate
將始終是當前行的DueDate
(datetime
)列。這到目前爲止完美沒有問題。
現在我試圖做的就是一小時出@DueDate
,檢查,看它是否爲0,如果時間爲0時,@DueDate
小時設置爲午夜,然後更新該行與此@DueDate
交貨期列變量。如上所述,我有光標和變量都工作,我只是不知道如何從@DueDate
得到小時,檢查那個小時的值是什麼,並更新@DueDate變量,使其小時現在是午夜。我知道如何更新表格,這是很容易的部分。
在此先感謝!
這增加了一天,並沒有工作,但我修改了代碼工作,設置duedate = dateadd(hh,1,duedate)。 –
@LandinMartens。因此,您將採用午夜的所有日期,並將其設置爲凌晨1點。這不是你要求的,但很高興我可以幫忙! –