time_diff 함수

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

s 단위 unit로 측정된 두 시간 값의 차이를 반환합니다.

Syntax

time_diff(unit, start, end)

unit
 { MICROSECOND |
   MILLISECOND |
   SECOND |
   MINUTE |
   HOUR }

인수

  • unit: 측정 단위입니다.
  • start: 시작 TIME 식입니다.
  • end: 끝 TIME 식입니다.

Returns

BIGINT.

startend보다 크면 결과가 음수입니다.

예제

> SELECT time_diff(HOUR, TIME'08:00:00', TIME'21:30:00');
  13

> SELECT time_diff(MINUTE, TIME'08:00:00', TIME'08:45:30');
  45

> SELECT time_diff(SECOND, TIME'10:00:00', TIME'10:00:30');
  30

-- Start is greater than end
> SELECT time_diff(HOUR, TIME'21:00:00', TIME'08:00:00');
  -13