sequence
기능
적용 대상: Databricks SQL Databricks Runtime
start
에서 stop
(포함)까지의 요소의 배열을 생성하고 step
단위로 증분합니다.
구문
sequence(start, stop [, step] )
인수
start
: 정수 숫자 형식DATE
또는TIMESTAMP
.stop
: 숫자가 정수 숫자이면start
정수이거나DATE
TIMESTAMP
그렇지 않습니다.step
INTERVAL
: 식(a 또는 , 또는TIMESTAMP
정수인 경우start
)입니다. 그렇지 않으면 정수 숫자입니다DATE
.
반품
ARRAY
가장 일반적인 형식 및 start
stop
.
기본적으로 step
은 start
가 stop
보다 작거나 같으면 1이고, 그렇지 않으면 -1입니다.
DATE
또는 TIMESTAMP
시퀀스의 경우 기본값 step
은 각각 '1' DAY 및 INTERVAL
'-1' DAY
입니다 INTERVAL
.
start
가 stop
보다 크면 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]