DATE_ADD
Belirtilen bir birimin aralığını verilen bir zaman damgasına ekler. Çıkarma işlemi, negatif bir aralık değeri kullanılarak gerçekleştirilebilir.
Söz dizimi
DATE_ADD(UNIT, VALUE, TIMESTAMP)
Bağımsız Değişkenler
UNIT
Tür: string
Eklenecek zaman birimi.
Aşağıdakilerden biri olabilir:
yearquartermonthweekdayhourminutesecondmillisecond
VALUE
Tür: bigint
TIMESTAMP öğesine eklenecek UNIT öğesinin tam sayı değeri.
Pozitif (gelecekteki zamanlar için) veya negatif (geçmişteki zamanlar için) olabilir.
TIMESTAMP
Tür: timestamp
Değiştirilecek zaman damgası.
Döndürür
Tür: timestamp
Verilen NUMBER değerine bir INTERVAL eklenmiş TIMESTAMP.
Örnekler
| UNIT | DEĞER | TIMESTAMP | Çıktı |
|---|---|---|---|
| gün | 1 | 2001-08-22 03:04:05.321
|
2001-08-23 03:04:05.321
|
| yıl | 5 | 2001-08-22 03:04:05.321
|
2006-08-22 03:04:05.321
|
| saniye | 30 | 2001-08-22 03:04:05.321
|
2001-08-22 03:04:35.321
|
| çeyrek | 1 | 2001-08-22 03:04:05.321
|
2001-11-22 03:04:05.321
|
| çeyrek | -1 | 2001-08-22 03:04:05.321
|
2001-05-22 03:04:05.321
|
| çeyrek | 0 | 2001-08-22 03:04:05.321
|
2001-08-22 03:04:05.321
|
| yıl | 1 | null
|
null
|