다음을 통해 공유


trunc 기능

적용 대상: 예로 표시된 확인 Databricks SQL 예로 표시된 확인 Databricks Runtime

형식 모델 unit에서 지정한 단위로 잘린 날짜가 있는 날짜를 반환합니다.

구문

trunc(expr, unit)

인수

  • expr: DATE 식입니다.
  • unit: 자르는 방법을 지정하는 STRING 식입니다.

반품

DATE입니다.

주의

fmt은 다음 중 하나여야 합니다(대/소문자 구분 안 함).

  • 'YEAR', 'YYYY', 'YY' - 날짜가 속하는 연도의 첫 번째 날짜로 자릅니다.
  • 'QUARTER' - 날짜가 속하는 분기의 첫 번째 날짜로 자릅니다.
  • 'MONTH', 'MM', 'MON' - 날짜가 속하는 달의 첫 번째 날짜로 자릅니다.
  • 'WEEK' - 날짜가 속한 주의 월요일로 자릅니다.

형식이 잘못되면 fmt 함수가 반환됩니다 NULL.

예제

> SELECT trunc('2019-08-04', 'week');
 2019-07-29

> SELECT trunc('2019-08-04', 'quarter');
 2019-07-01

> SELECT trunc('2009-02-12', 'MM');
 2009-02-01

> SELECT trunc('2015-10-27', 'YEAR');
 2015-01-01

-- 'JAHR' is not a recognized unit
> SELECT trunc('2015-10-27', 'JAHR');
 NULL