1
嘗試獲得一天並且比當前時間少1/2。在甲骨文這工作正常,但是我在微軟這樣做時得到一個錯誤。如何從SYSDATETIME()減去18小時
這裏是我的代碼:
and dataDate.DateValue > SYSDATETIME() - 1.5
我的錯誤:
Operand type clash: datetime2 is incompatible with numeric
嘗試獲得一天並且比當前時間少1/2。在甲骨文這工作正常,但是我在微軟這樣做時得到一個錯誤。如何從SYSDATETIME()減去18小時
這裏是我的代碼:
and dataDate.DateValue > SYSDATETIME() - 1.5
我的錯誤:
Operand type clash: datetime2 is incompatible with numeric
如果要減去18個小時,使用dateadd()
:
select dateadd(hour, -18, sysdatetime())
請注意,您在甲骨文代碼減去36小時,而不是18小時。
select DATEADD(HOUR, -18,GETDATE())
剛剛對我也有好處!
謝謝你,我解釋了這一點,就像你回答我:) –