Tôi cố gắng để thêm giờ để thời gian hiện tại nhưCách thêm giờ vào ngày hiện tại trong SQL Server?
-- NOT A VALID STATEMENT
-- SELECT GetDate(DATEADD (Day, 5, GETDATE()))
Làm thế nào tôi có thể nhận được giờ trước thời gian trong SQL Server?
Tôi cố gắng để thêm giờ để thời gian hiện tại nhưCách thêm giờ vào ngày hiện tại trong SQL Server?
-- NOT A VALID STATEMENT
-- SELECT GetDate(DATEADD (Day, 5, GETDATE()))
Làm thế nào tôi có thể nhận được giờ trước thời gian trong SQL Server?
DATEADD (datepart , number , date)
declare @num_hours int;
set @num_hours = 5;
select dateadd(HOUR, @num_hours, getdate()) as time_added,
getdate() as curr_date
Select JoiningDate ,Dateadd (day , 30 , JoiningDate)
from Emp
Select JoiningDate ,DateAdd (month , 10 , JoiningDate)
from Emp
Select JoiningDate ,DateAdd (year , 10 , JoiningDate)
from Emp
Select DateAdd(Hour, 10 , JoiningDate)
from emp
Select dateadd (hour , 10 , getdate()), getdate()
Select dateadd (hour , 10 , joiningDate)
from Emp
Select DateAdd (Second , 120 , JoiningDate) , JoiningDate
From EMP
Vui lòng thêm các chi tiết khác vào câu trả lời của bạn! Giải thích cách mã này có thể hữu ích – Athafoud
Các DATEADD() chức năng sẽ cộng hoặc trừ một khoảng thời gian nhất định từ một ngày.
DATEADD(datepart,number,date)
datepart (interval) có thể là giờ, giây, ngày, năm, quý, tuần, vv; số (int gia tăng); ngày (biểu smalldatetime)
Ví dụ, nếu bạn muốn thêm 30 ngày để ngày hiện tại bạn có thể sử dụng một cái gì đó như thế này
select dateadd(dd, 30, getdate())
để trừ 30 ngày kể từ ngày hiện tại
select dateadd(dd, -30, getdate())
[ ' DATEADD (ngày tháng, số, ngày tháng) '] (http://technet.microsoft.com/en-us/library/ms186819.aspx) vì vậy ...' declare @num_hours int; set @num_hours = 5; chọn dateadd (HOUR, @num_hours, getdate()) như time_added, getdate() như là curr_date' –