DATE_ADD
Dodaje interwał określonej jednostki do danego znacznika czasu. Odejmowanie można wykonać, używając ujemnej wartości interwału.
Składnia
DATE_ADD(UNIT, VALUE, TIMESTAMP)
Argumenty
UNIT
Typ: string
Jednostka czasu do dodania.
Może to być jedna z następujących operacji:
yearquartermonthweekdayhourminutesecondmillisecond
VALUE
Typ: bigint
Wartość całkowita UNIT do dodania do TIMESTAMP.
Może być dodatnia (dla przyszłych dat) lub ujemna (dla przeszłych dat).
TIMESTAMP
Typ: timestamp
Znacznik czasu do zmodyfikowania.
Zwraca
Typ: timestamp
Wartość TIMESTAMP z dodaną INTERVAL danej NUMBER.
Przykłady
| JEDNOSTKA | WARTOŚĆ | ZNACZNIK CZASU | Dane wyjściowe |
|---|---|---|---|
| dzień | 1 | 2001-08-22 03:04:05.321
|
2001-08-23 03:04:05.321
|
| rok | 5 | 2001-08-22 03:04:05.321
|
2006-08-22 03:04:05.321
|
| drugie | 30 | 2001-08-22 03:04:05.321
|
2001-08-22 03:04:35.321
|
| kwartał | 1 | 2001-08-22 03:04:05.321
|
2001-11-22 03:04:05.321
|
| kwartał | -1 | 2001-08-22 03:04:05.321
|
2001-05-22 03:04:05.321
|
| kwartał | 0 | 2001-08-22 03:04:05.321
|
2001-08-22 03:04:05.321
|
| rok | 1 | null
|
null
|