# 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:

* `year`
* `quarter`
* `month`
* `week`
* `day`
* `hour`
* `minute`
* `second`
* `millisecond`

#### 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` |