Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja
Dotyczy: Databricks SQL
Databricks Runtime
Generuje tablicę elementów z start
do stop
(włącznie), zwiększa się przez step
.
Składnia
sequence(start, stop [, step] )
Argumenty
-
start
: wyrażenie typu liczbowego całkowitego,DATE
lubTIMESTAMP
. -
stop
: Jeślistart
jest numeryczna liczba całkowita, aDATE
lubTIMESTAMP
w inny sposób. -
step
INTERVAL
: wyrażenie, jeślistart
jest liczbąDATE
całkowitą lubTIMESTAMP
, lub w przeciwnym razie.
Zwraca
Domyślnie step
wartość to 1, jeśli start
wartość jest mniejsza lub równa stop
, w przeciwnym razie wartość -1.
Dla sekwencji DATE
lub TIMESTAMP
wartość domyślna step
to INTERVAL
'1' DZIEŃ, a INTERVAL
to '-1' DAY
.
Jeśli start
wartość jest większa niż stop
wtedy step
, musi być ujemna i odwrotnie.
Przykłady
> 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]