2012-07-13 129 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