<SQL Server Datumsfunktionen
Definition und Verwendung
Die DATEADD() Funktion addiert oder subtrahiert einen bestimmten Zeitintervall von einem Datum.
Syntax
DATEADD(datepart,number,date)
Wo Datum ein gültiges Datum ist Ausdruck und ist die Nummer des Intervalls Sie hinzufügen möchten. Die Zahl kann positiv sein, für einen Zeitraum in der Zukunft, oder negativ, für Termine in der Vergangenheit.
Datumsteil kann einer der folgenden sein:
Datepart | Abkürzung |
---|---|
year | yy, yyyy |
quarter | qq, q |
month | mm, m |
dayofyear | dy, y |
day | dd, d |
week | wk, ww |
weekday | dw, w |
hour | hh |
minute | mi, n |
second | ss, s |
millisecond | ms |
microsecond | mcs |
nanosecond | ns |
Example
Angenommen , wir haben die folgende "Orders" Tabelle:
OrderId | ProductName | OrderDate |
---|---|---|
1 | Jarlsberg Cheese | 2014-11-22 13:23:44.657 |
Jetzt wollen wir 30 Tage auf hinzuzufügen "OrderDate" , das Zahlungsdatum zu finden.
Wir verwenden die folgende SELECT-Anweisung:
SELECT OrderId,DATEADD(day,30,OrderDate) AS OrderPayDate
FROM Orders
Ergebnis:
OrderId | OrderPayDate |
---|---|
1 | 2014-12-22 13:23:44.657 |
<SQL Server Datumsfunktionen