sequence
-functie
Van toepassing op: Databricks SQL Databricks Runtime
Genereert een matrix van elementen van start
tot stop
(inclusief), oplopend door step
.
Syntaxis
sequence(start, stop [, step] )
Argumenten
start
: een expressie van een integraal numeriek type,DATE
ofTIMESTAMP
.stop
: Alsstart
numeriek een integraal numerieke waarde is, eenDATE
ofTIMESTAMP
anderszins.step
: eenINTERVAL
expressie alsstart
dit eenDATE
ofTIMESTAMP
of een integraal numeriek is, anders.
Retouren
Een ARRAY
van het minst voorkomende type start
en stop
.
step
Standaard is 1 als start
deze kleiner is dan of gelijk is aan stop
, anders -1.
Voor de standaardwaarden of reeksen is INTERVAL
respectievelijk '1' DAG en INTERVAL
'-1'DAY
.TIMESTAMP
step
DATE
Als start
deze groter is dan stop
dan step
moet dit negatief zijn en omgekeerd.
Voorbeelden
> 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]