2012-07-13 132 views
19

我想在SQL SERVER中將getdate()的結果加2小時。我知道,我可以補充一天:如何在SQL Server的GetDate()函數結果中添加小時?

select getdate() + 1 

但是如何想的小時添加到getdate()時候做?

+0

我這個問題的結束爲不同意 「不是真實的」;這正是我正在尋找的東西,而且很容易知道「在這裏問了什麼」。問題不是模糊的,不完整的,不寬泛的,並且很容易回答。 – 2018-01-05 23:30:10

回答

25
select dateadd(hour,2,getdate()) 
+0

這可以是一個選項,但OP沒有要求替代。 – Asif 2012-07-13 07:02:12

5
Select GETDATE() + (Convert(float,2)/Convert(float,24)) 

或以其它方式

Select DateAdd(HH,2,Getdate()) 
+0

第一個錯誤。謹防整數中的截斷。這也不可靠 – Madhivanan 2012-07-13 06:54:43

+0

你試過這個....嗎? – Asif 2012-07-13 06:59:37

+1

您編輯了您的帖子。仍然方法1不可靠。使用方法2 – Madhivanan 2012-07-13 08:46:45