Sto cercando di aggiungere ore l'ora corrente comeCome aggiungere ore alla data corrente in SQL Server?
-- NOT A VALID STATEMENT
-- SELECT GetDate(DATEADD (Day, 5, GETDATE()))
Come posso ottenere ore avanti di tempo in SQL Server?
Sto cercando di aggiungere ore l'ora corrente comeCome aggiungere ore alla data corrente in SQL Server?
-- NOT A VALID STATEMENT
-- SELECT GetDate(DATEADD (Day, 5, GETDATE()))
Come posso ottenere ore avanti di tempo in 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
Aggiungi ulteriori dettagli alla tua risposta! Spiega come questo codice può essere utile – Athafoud
La funzione DATEADD() aggiunge o sottrae un intervallo di tempo determinato da una data.
DATEADD(datepart,number,date)
datapart (intervallo) può essere ora, secondo, giorno, anno, trimestre, settimana ecc; numero (incremento int); data (smalldatetime espressione)
Per esempio, se si desidera aggiungere 30 giorni per la data corrente si può usare qualcosa di simile
select dateadd(dd, 30, getdate())
sottrarre 30 giorni dalla data attuale
select dateadd(dd, -30, getdate())
[ ' DATEADD (datapart, number, date) '] (http://technet.microsoft.com/en-us/library/ms186819.aspx) quindi ...' dichiara @num_hours int; set @num_hours = 5; seleziona dateadd (HOUR, @num_hours, getdate()) come time_added, getdate() come curr_date' –