Kursusanbefaling:

SQL Server DATEADD() funktion

Definition og brug

DATEADD() funktionen tilføjer eller trækker en specificeret tidsinterval fra en dato.

SyntaksdatepartDATEADD(numberDATEADD(),

) Parameter er en gyldig datoudtryk.number er det antal intervaller, du vil tilføje; for fremtidige tidspunkter er dette tal positivt, og for tidligere tidspunkter er det negativt.

datepart Parameter kan være en af følgende værdier:

datepart forkortelser
år yy, yyyy
kvartaler qq, q
måneder mm, m
år i året dy, y
dage dd, d
uger wk, ww
uger dw, w
timer hh
minutter mi, n
sekunder ss, s
milisekunder ms
mikrosekunder mcs
nanosekunder ns

Eksempel

Antag, at vi har følgende "Orders" tabel:

OrderId ProductName OrderDate
1 'Computer' 2008-12-29 16:25:46.635

Nu, vi håber at tilføje 2 dage til "OrderDate", så vi kan finde betalingsdatoen.

Vi bruger følgende SELECT sætning:

SELECT OrderId,DATEADD(day,2,OrderDate) AS OrderPayDate
FROM Orders

Resultat:

OrderId OrderPayDate
1 2008-12-31 16:25:46.635