Funkce sequence
Platí pro: Databricks SQL Databricks Runtime
Vygeneruje pole prvků od start
do stop
(včetně) zvýšení o step
.
Syntaxe
sequence(start, stop [, step] )
Argumenty
start
: Výraz celočíselného číselného typu ,DATE
neboTIMESTAMP
.stop
: Pokud je číselná číselná číslice, je-listart
celočíselná, neboDATE
TIMESTAMP
jiná.step
: VýrazINTERVAL
, pokudstart
jeDATE
neboTIMESTAMP
, nebo celočíselný číselný jinak.
Návraty
Nejméně ARRAY
společný typ start
a stop
.
Ve výchozím nastavení step
je hodnota 1, pokud start
je menší nebo rovna stop
, jinak -1.
DATE
Výchozí hodnota pro TIMESTAMP
sekvence step
je INTERVAL
1 DEN a INTERVAL
-1DAY
.
Pokud start
je větší, stop
step
musí být záporná a naopak.
Příklady
> 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]