2012-07-13 42 views
19

Tôi muốn thêm 2 giờ vào kết quả của getdate() trong SQL SERVER. Tôi biết rằng tôi có thể thêm một ngày với:Làm cách nào để thêm giờ vào kết quả của hàm `GetDate()` của SQL Server?

select getdate() + 1 

Nhưng điều này được thực hiện như thế nào khi muốn thêm giờ vào getdate()?

+0

Tôi không đồng ý với kết thúc của câu hỏi này là "Không Bất;" đây là chính xác những gì tôi đang tìm kiếm và nó rất dễ dàng để nói những gì đang được "hỏi ở đây." Câu hỏi không mơ hồ, không đầy đủ, không rộng, và dễ dàng được trả lời. –

Trả lời

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

Điều này có thể là một lựa chọn nhưng OP không yêu cầu thay thế. – Asif

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

HOẶC theo cách khác

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

Đầu tiên là sai. Hãy coi chừng cắt ngắn trong số nguyên. Nó không đáng tin cậy quá – Madhivanan

+0

bạn đã thử điều này ....? – Asif

+1

Bạn đã chỉnh sửa bài đăng của mình. Vẫn phương pháp 1 không phải là relaible. Sử dụng method2 – Madhivanan

Các vấn đề liên quan