共用方式為


sequence 函式

適用于: check marked yes Databricks SQL check marked yes Databricks Runtime

從 產生專案 start 陣列,從 到 stop (內含),遞增。 step

語法

sequence(start, stop [, step] )

引數

  • start:整數數值型別 、 DATETIMESTAMP 的運算式。
  • stop:如果 start 是整數數值,則為 , DATETIMESTAMP 否則為 。
  • stepINTERVAL:如果 start 為 或 , TIMESTAMP 則為 DATE 運算式,否則為整數數值。

傳回

ARRAYstop 最不常見的型 start 別。

如果 start 小於或等於 stop ,則預設 step 為 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]