66 votes

SQL Server 2005 : utilisation de DateAdd pour ajouter un jour à une date

Comment utiliser la fonction DateAdd dans SQL Server 2005 pour ajouter un jour à une date ?

125voto

Ilya Kochetov Points 11641

Utilisez la fonction suivante :

DATEADD(type, value, date)
  • date est la date que vous voulez manipuler

  • valeur est la valeur entière que vous voulez ajouter (ou soustraire si vous fournissez un nombre négatif).

  • type est l'un d'entre eux :

    • yy, yyyy : année
    • qq, q : trimestre
    • mm, m : mois
    • dy, y : jour de l'année
    • dd, d : jour
    • wk, ww : semaine
    • dw, w : jour de la semaine
    • hh : heure
    • mi, n : minute
    • ss ou s : seconde
    • ms : milliseconde
    • mcs : microseconde
    • ns : nanoseconde

SELECT DATEADD(dd, 1, GETDATE()) renverra une date courante + 1 jour

http://msdn.microsoft.com/en-us/library/ms186819.aspx

23voto

Joel Coehoorn Points 190579
DECLARE @MyDate datetime

-- ... set your datetime's initial value ...'

DATEADD(d, 1, @MyDate)

13voto

B JP Points 832

Essayez le code suivant pour ajouter un jour à la date actuelle

select DateAdd(day, 1, GetDate())

Et de la même manière, on peut utiliser l'année, le mois, l'heure, la seconde, etc. au lieu du jour dans la même fonction.

9voto

Dilip Points 156

La requête suivante que j'ai utilisée dans sql-server 2008, elle peut vous aider.

For add day  DATEADD(DAY,20,GETDATE())

*20 est la quantité de jour

Ce site lien peut vous aider

4voto

Dana Points 9876
DECLARE @date DateTime
SET @date = GetDate()
SET @date = DateAdd(day, 1, @date)

SELECT @date

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X