Udostępnij za pośrednictwem


Funkcja sequence

Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak 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, DATElub TIMESTAMP.
  • stop: Jeśli start jest numeryczna liczba całkowita, a DATE lub TIMESTAMP w inny sposób.
  • stepINTERVAL: wyrażenie, jeśli start jest liczbą DATE całkowitą lub TIMESTAMP, lub w przeciwnym razie.

Zwraca

Najmniej ARRAY popularny typ i start stop.

Domyślnie step wartość to 1, jeśli start wartość jest mniejsza lub równa stop, w przeciwnym razie wartość -1.

DATE Dla wartości domyślnych step lub TIMESTAMP jest to INTERVAL "1" DZIEŃ i INTERVAL "-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]