Comment ajouter des heures à la date actuelle dans SQL Server?
J'essaie d'ajouter des heures à l'heure actuelle comme
-- NOT A VALID STATEMENT
-- SELECT GetDate(DATEADD (Day, 5, GETDATE()))
Comment puis-je obtenir des heures d'avance dans SQL Server?
40
demandé sur
Lakhae
2013-08-29 22:19:35
3 réponses
DATEADD (datepart , nombre , date )
declare @num_hours int;
set @num_hours = 5;
select dateadd(HOUR, @num_hours, getdate()) as time_added,
getdate() as curr_date
79
répondu
gloomy.penguin
2013-08-29 18:26:38
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
4
répondu
user6851776
2016-09-20 07:16:09
La fonction DATEADD() ajoute ou soustrait un intervalle de temps spécifié à une date.
DATEADD(datepart,number,date)
Datepart (intervalle) peut être heure, deuxième, jour, année, trimestre, semaine etc; nombre (incrément int); date (expression smalldatetime)
Par exemple si vous voulez ajouter les 30 jours suivant la date vous pouvez utiliser quelque chose comme ceci
select dateadd(dd, 30, getdate())
Pour soustraire 30 jours à compter de la date actuelle
select dateadd(dd, -30, getdate())
0
répondu
Nayas Subramanian
2017-05-31 14:28:56