Przeskocz do zawartości głównej Przejdź do treści uzupełniającej

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:

  • year
  • quarter
  • month
  • week
  • day
  • hour
  • minute
  • second
  • millisecond

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

Czy ta strona była pomocna?

Jeżeli natkniesz się na problemy z tą stroną lub jej zawartością — literówkę, brakujący krok lub błąd techniczny — daj nam znać!