SQL Server DATEADD()Funktion


SQL DatesSQL Server Datumsfunktionen

Definition und Verwendung

Die DATEADD()-Funktion addiert ein angegebenes Zeitintervall zu einem Datum oder subtrahiert es davon.

Syntax

DATEADD(datepart,number,date)

Der Parameter date ist ein gültiger Datumsausdruck. number ist die Anzahl der Intervalle, die Sie hinzufügen möchten; für zukünftige Zeiten ist diese Zahl positiv, für vergangene Zeiten ist diese Zahl negativ.

Der Parameter datepart kann einen der folgenden Werte annehmen:

datepart Abkürzung
Jahr yy, yyyy
Quarter qq, q
month mm, m
Tag des Jahres dy, y
day dd, d
week wk, ww
Woche dw, w
Stunde hh
Minute mi, n
second ss, s
Millisekunde ms
Mikrosekunde mcs
Nanosekunde ns


Beispiel

Angenommen, wir haben die folgende "Orders"-Tabelle:

OrderId ProductName OrderDate
1 Jarlsberg Cheese 2008-11-11 13:23:44.657

Nun möchten wir 45 Tage zu "OrderDate" hinzufügen, damit wir das Zahlungsdatum ermitteln können.

Wir verwenden die folgende SELECT-Anweisung:

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

Ergebnis:

OrderId OrderPayDate
1 2008-12-26 13:23:44.657


SQL DatesSQL Server-Datumsfunktionen Weitere Erweiterungen