DATE_ADD
Voegt een interval van een opgegeven eenheid toe aan een gegeven tijdstempel. Aftrekken kan worden uitgevoerd door een negatieve intervalwaarde te gebruiken.
Syntaxis
DATE_ADD(UNIT, VALUE, TIMESTAMP)
Argumenten
UNIT
Type: string
De tijdseenheid die moet worden toegevoegd.
Dit kan een van de volgende zijn:
yearquartermonthweekdayhourminutesecondmillisecond
VALUE
Type: bigint
De gehele waarde van de UNIT die moet worden toegevoegd aan TIMESTAMP.
Kan positief zijn (voor tijden in de toekomst) of negatief (voor tijden in het verleden).
TIMESTAMP
Type: timestamp
De te wijzigen tijdstempel.
Retourneert
Type: timestamp
De TIMESTAMP waaraan een INTERVAL van de opgegeven NUMBER is toegevoegd.
Voorbeelden
| UNIT | WAARDE | TIMESTAMP | Uitvoer |
|---|---|---|---|
| dag | 1 | 2001-08-22 03:04:05.321
|
2001-08-23 03:04:05.321
|
| jaar | 5 | 2001-08-22 03:04:05.321
|
2006-08-22 03:04:05.321
|
| second | 30 | 2001-08-22 03:04:05.321
|
2001-08-22 03:04:35.321
|
| kwartaal | 1 | 2001-08-22 03:04:05.321
|
2001-11-22 03:04:05.321
|
| kwartaal | -1 | 2001-08-22 03:04:05.321
|
2001-05-22 03:04:05.321
|
| kwartaal | 0 | 2001-08-22 03:04:05.321
|
2001-08-22 03:04:05.321
|
| jaar | 1 | null
|
null
|