適用於:
Databricks SQL
Databricks Runtime
從產生項目start陣列,從到 stop(內含),遞增。step
語法
sequence(start, stop [, step] )
引數
-
start:整數數值型別 、DATE或TIMESTAMP的運算式。 -
stop:如果start是整數數值,則為 ,DATETIMESTAMP否則為 。 -
stepINTERVAL:如果start為 或 ,DATE則為TIMESTAMP表達式,否則為整數數值。
傳回
如果 step 小於或等於 start,則預設stop為1,否則為 -1。
DATE或TIMESTAMP序列,step的預設值分別為INTERVAL '1' DAY 和INTERVAL '-1'DAY。
如果 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]