Je cherche un moyen de soustraire 24 heures dans T-SQL à partir de la date d'aujourd'huiSoustraire 24 heures dans T-SQL de la date d'aujourd'hui
Merci!
Je cherche un moyen de soustraire 24 heures dans T-SQL à partir de la date d'aujourd'huiSoustraire 24 heures dans T-SQL de la date d'aujourd'hui
Merci!
SELECT GETDATE() - 1
Les -1
un jour à soustrait date (GETDATE()
)
œuvres - mais semble un peu illogique; pour moi, il n'est pas évident dès le départ que le -1 est "-1 jour" .... Je préfère être explicite '(DATEADD (D, -1, GETDATE())' - le rend plus facile à lire (pour les autres, et pour vous dans un an ou deux) et aide à la maintenance ... –
bien, si vous l'utilisez tout le temps, que vous n'oublierez pas, mais en général, je suis d'accord avec vous – veljkoz
Cela soustrait 1 jour.Pas 24 heures.Grande différence –
DECLARE @Now datetime, @Calc datetime
SET @Now = GetDate()
SET @Calc = DateAdd(hh, -24, @Now)
select dateadd(d,-1,GETDATE())
Si vous code postal ou XML, ** s'il vous plaît ** souligner ces lignes dans l'éditeur de texte et cliquez sur le "code" bouton (101 010) sur la barre d'outils de l'éditeur pour bien mettre en forme et la syntaxe le mettre en évidence! –
Désolé type de nouvelle publication sur ce site. – Chris
SELECT DATEADD(dd, -1, GETDATE()) AS yesterday
Je pense que j'ai tout compris Select DATEADD (heure, -24, getDate()) – Alex