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