Zum Inhalt springen

DateAdd() mvSQL-Datenbankfunktion im Jitterbit App Builder

Zusammenfassung

Addiert oder subtrahiert eine bestimmte Menge des angegebenen Datumsteils zu einem date- oder datetime-Ausdruck.

Syntax

DATEADD(<datepart>, <quantity>, <datetime>)

Parameter

Datumsteil

Datumsteil Aliase Anbieterunterstützung
year yy, yyyy Alle RDBMS-Anbieter.
quarter qq, q SQL Server und SQLite
month mm, m Alle RDBMS-Anbieter.
dayofyear dy, y SQL Server und SQLite
day dd, d Alle RDBMS-Anbieter.
week wk, ww SQL Server und SQLite
weekday dw, w SQL Server und SQLite
hour hh Alle RDBMS-Anbieter.
minute mi, n Alle RDBMS-Anbieter.
second ss, s Alle RDBMS-Anbieter.

Der Datumsteil darf nicht in Anführungszeichen gesetzt werden.

Beim Datumsteil wird die Groß-/Kleinschreibung nicht beachtet.

Menge

Spalte oder Ausdruck vom Typ int.

Datum/Uhrzeit

Spalte oder Ausdruck vom Typ datetime oder date. Einige Datumsteile erwarten ein datetime.

Rückgaben

Gibt ein Datum/Uhrzeit oder Datum zurück.

Hinweise

Jeder Datenbankanbieter kann Datumsgrenzen anders handhaben. Beispielsweise berechnet SQL Server Wochen mit Sonntag als Wochenbeginn. SQLite hingegen verwendet Montag.

Wenn Sie einem Datum Monate hinzufügen, wird SQLite das Datum "normalisieren". Wenn Sie 1 Monat zu 2001-03-31 führt zu 2001-05-01. In SQL Server, das Hinzufügen von 1 Monat zu 2001-03-31 Rücksendungen 2001-04-30. Dies betrifft auch Vierteljahre. SQLite unterstützt Vierteljahre nicht nativ. App Builder füllt die quarter Datumsteil mit 3-Monats-Intervallen.

Beispiele

Beachten Sie, dass diese Beispiele SQL Server voraussetzen.

Ausdruck Gibt zurück
DATEADD(year, 1, TIMESTAMP('2005-12-31 23:59:59.9999999')) 2006-12-31 23:59:59.9999999
DATEADD(month, 1, TIMESTAMP('2005-12-31 23:59:59.9999999')) 2006-01-31 23:59:59.9999999