time_trunc 함수

적용 대상:yes Databricks SQL 확인 표시 예 Databricks Runtime 18.3 이상으로 표시

에 지정된 단위로 잘린 값을 반환 time 합니다 unit.

Syntax

time_trunc(unit, expr)

인수

  • unit: STRING 리터럴입니다.
  • expr: TIME 식입니다.

Returns

시간.

유효한 단위 unit 는 대/소문자를 구분하지 않습니다.

  • 'HOUR': 분, 초 및 분수 부분을 0으로 표시합니다.
  • 'MINUTE': 두 번째 부분과 분수 부분을 0으로 표시합니다.
  • 'SECOND': 소수 자릿수 두 번째 부분을 0으로 표시합니다.
  • 'MILLISECOND': 밀리초 미만의 소수 자릿수를 0으로 뺀 값입니다.
  • 'MICROSECOND': TIME 값은 마이크로초 정밀도로 저장되므로 영하의 소수 자릿수가 없습니다. 값은 변경되지 않습니다.

예제

> SELECT time_trunc('HOUR', TIME'13:08:15.123');
  13:00:00

> SELECT time_trunc('MINUTE', TIME'13:08:15.123');
  13:08:00

> SELECT time_trunc('SECOND', TIME'13:08:15.123456');
  13:08:15

> SELECT time_trunc('MILLISECOND', TIME'13:08:15.123456');
  13:08:15.123000