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빼집니다. unitMONTH, 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