2010-11-12 6 views

Répondre

13
SELECT GETDATE() - 1 

Les -1 un jour à soustrait date (GETDATE())

+7

œ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 ... –

+0

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

+0

Cela soustrait 1 jour.Pas 24 heures.Grande différence –

9
DECLARE @Now datetime, @Calc datetime 

SET @Now = GetDate() 
SET @Calc = DateAdd(hh, -24, @Now) 
6
select dateadd(d,-1,GETDATE()) 
+0

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! –

+0

Désolé type de nouvelle publication sur ce site. – Chris

3
SELECT DATEADD(dd, -1, GETDATE()) AS yesterday