+ INTERVAL/de
From SQLZoo
+ INTERVAL
d+ INTERVAL i DAY | ||
---|---|---|
DBMS | OK | Alternative |
MySQL | Ja | d+ i |
Oracle | Nein | d+ i |
PostgreSQL | Nein | d+ i |
SQL Server | Nein | d+ i |
d + INTERVAL i DAY
liefert ein Datum, das i Tage nach Datum d liegt.
Ein Datum kann um folgende Zeitintervalle "verschoben" werden: YEAR, MONTH, DAY, HOUR, MINUTE, SECOND.
Es kann auch ein negativer Wert angegeben werden.
DATE '2006-05-20' + INTERVAL 5 DAY -> DATE '2006-05-25' DATE '2006-05-20' + INTERVAL 5 MONTH -> DATE '2006-10-20' DATE '2006-05-20' + INTERVAL 5 YEAR -> DATE '2011-05-20'
schema:gisq
Im Beispiel wird ein Datum 7 Tage nach dem Datumswert in whn
ermittelt.
SELECT whn, (whn) + 7
FROM gisq.eclipse
SELECT whn, (whn) + 7
FROM eclipse
SELECT whn, whn + DATE(7 day)
FROM eclipse
SELECT whn, whn + 7
FROM eclipse
SELECT whn, whn+INTERVAL 7 DAY
FROM eclipse
Siehe auch
Language: | [[:{{#invoke:String|sub|+ INTERVAL/de
|1 |Expression error: Unrecognised punctuation character "{".}}|English]] |
---|