# DATE\_ADD

주어진 타임스탬프에 지정된 단위의 간격을 추가합니다. 음수 간격 값을 사용하여 뺄셈을 수행할 수 있습니다.

## 문법

```
DATE_ADD(UNIT, VALUE, TIMESTAMP)
```

## 인수

#### UNIT

유형: `string`

시간을 추가할 단위입니다.

다음 중 하나일 수 있습니다.

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

#### VALUE

유형: `bigint`

`TIMESTAMP`에 추가할 `UNIT`의 정수 값입니다.

양수(미래 시간) 또는 음수(과거 시간)일 수 있습니다.

#### TIMESTAMP

유형: `timestamp`

수정할 타임스탬프.

## 반환합니다.

유형: `timestamp`

주어진 `NUMBER`에 `INTERVAL`이(가) 추가된 `TIMESTAMP`.

***

## 예

| 단위 | 값 | TIMESTAMP | 출력 |
| --- | --- | --- | --- |
| 일 | 1 | `2001-08-22 03:04:05.321` | `2001-08-23 03:04:05.321` |
| 년 | 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` |
| 분기 | 1 | `2001-08-22 03:04:05.321` | `2001-11-22 03:04:05.321` |
| 분기 | -1 | `2001-08-22 03:04:05.321` | `2001-05-22 03:04:05.321` |
| 분기 | 0 | `2001-08-22 03:04:05.321` | `2001-08-22 03:04:05.321` |
| 년 | 1 | `null` | `null` |