Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
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,DATElubTIMESTAMP. -
stop: Jeślistartjest numeryczna liczba całkowita, aDATElubTIMESTAMPw inny sposób. -
stepINTERVAL: wyrażenie, jeślistartjest liczbąDATEcał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]