date_add
기능
적용 대상: Databricks SQL Databricks Runtime 13.3 LTS 이상
타임스탬프expr
에 추가 value
합니다unit
. 이 함수는 timestampadd 함수의 동의어입니다.
구문
date_add(unit, value, expr)
unit
{ MICROSECOND |
MILLISECOND |
SECOND |
MINUTE |
HOUR |
DAY | DAYOFYEAR |
WEEK |
MONTH |
QUARTER |
YEAR }
인수
unit
: 측정 단위입니다.value
:expr
에 추가할unit
의 수가 포함된 수식입니다.expr
: TIMESTAMP 식입니다.
반품
TIMESTAMP입니다.
음수이면 value
.에서 expr
빼집니다.
unit
이 MONTH
, QUARTER
또는 YEAR
인 경우 결과의 일 부분이 유효한 날짜가 되도록 조정됩니다.
결과가 지원되는 타임스탬프 범위를 벗어나면 함수는 오버플로 오류를 반환합니다.
예제
> SELECT date_add(MICROSECOND, 5, TIMESTAMP'2022-02-28 00:00:00');
2022-02-28 00:00:00.000005
-- March 31. 2022 minus 1 month yields February 28. 2022
> SELECT date_add(MONTH, -1, TIMESTAMP'2022-03-31 00:00:00');
2022-02-28 00:00:00.000000