make_interval 함수

적용 대상:검사 예 Databricks SQL 검사 예 Databricks Runtime으로 표시됨

, , , , dayshoursminsweekssecs에서 years간격을 만듭니다. months

Warning

이 생성자는 비교하거나 작동할 수 없는 를 INTERVAL 생성하므로 더 이상 사용되지 않습니다. make_ym_interval 또는 make_dt_interval 사용하여 간격을 생성하세요.

구문

make_interval( [years [, months [, weeks [, days [, hours [, mins [, secs] ] ] ] ] ] ] )

인수

  • years: 정수 연도 수, 양수 또는 음수
  • months: 정수 월 수, 양수 또는 음수
  • weeks: 정수 주 수, 양수 또는 음수
  • days: 일의 정수, 양수 또는 음수
  • hours: 정수 시간( 양수 또는 음수)
  • mins: 정수 분, 양수 또는 음수
  • secs: 소수 부분이 마이크로초 정밀도인 초 수입니다.

반환

INTERVAL입니다.

지정되지 않은 인수는 기본적으로 0으로 설정됩니다. 인수를 제공하지 않으면 결과는 0초의 INTERVAL입니다.

> SELECT make_interval(100, 11);
 100 years 11 months
> SELECT make_interval(100, null);
 NULL
> SELECT make_interval();
 0 seconds
> SELECT make_interval(0, 0, 1, 1, 12, 30, 01.001001);
 8 days 12 hours 30 minutes 1.001001 seconds