다음을 통해 공유


sequence 기능

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

start에서 stop(포함)까지의 요소의 배열을 생성하고 step 단위로 증분합니다.

구문

sequence(start, stop [, step] )

인수

  • start: 정수 숫자 형식 DATE또는 TIMESTAMP.
  • stop: 숫자가 정수 숫자이면 start 정수이거나 DATE TIMESTAMP 그렇지 않습니다.
  • stepINTERVAL: 식(a 또는 , 또는 TIMESTAMP정수인 경우start)입니다. 그렇지 않으면 정수 숫자입니다DATE.

반품

ARRAY 가장 일반적인 형식start stop.

기본적으로 stepstartstop보다 작거나 같으면 1이고, 그렇지 않으면 -1입니다.

DATE 또는 TIMESTAMP 시퀀스의 경우 기본값 step 은 각각 '1' DAY 및 INTERVAL '-1' DAY 입니다 INTERVAL .

startstop보다 크면 step은 음수여야 하며 그 반대의 경우도 마찬가지입니다.

예제

> SELECT sequence(1, 5);
 [1,2,3,4,5]

> SELECT sequence(5, 1);
 [5,4,3,2,1]

> SELECT sequence(DATE'2018-01-01', DATE'2018-03-01', INTERVAL 1 MONTH);
 [2018-01-01,2018-02-01,2018-03-01]