Funktionen sequence
Gäller för: Databricks SQL Databricks Runtime
Genererar en matris med element från start
till stop
(inklusive) och ökar med step
.
Syntax
sequence(start, stop [, step] )
Argument
start
: Ett uttryck av en integrerad numerisk typ,DATE
, ellerTIMESTAMP
.stop
: Omstart
är numeriskt en integral numerisk, enDATE
ellerTIMESTAMP
på annat sätt.step
: EttINTERVAL
uttryck omstart
är ettDATE
ellerTIMESTAMP
, eller ett helt numeriskt annat.
Returer
En ARRAY
av de minst vanliga typerna av start
och stop
.
Som standard step
är 1 om start
är mindre än eller lika med stop
, annars -1.
DATE
Standardvärdet för sekvenserna step
eller TIMESTAMP
är INTERVAL
"1" DAY respektive INTERVAL
"-1"DAY
.
Om start
är större än stop
då step
måste vara negativt, och vice versa.
Exempel
> 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]