generate_series () эквивалент в снежинке - PullRequest
0 голосов
/ 24 января 2019

Я пытаюсь найти эквивалент снежинки для функции generate_series () (синтаксис PostgreSQL).

SELECT generate_series(timestamp '2017-11-01', CURRENT_DATE, '1 day')

Ответы [ 2 ]

0 голосов
/ 15 июля 2019

Просто хотел бы расширить комментарий Marcin Zukowski , чтобы сказать, что эти пробелы начали появляться почти сразу после использования диапазона дат, сгенерированного таким образом в JOIN.

В итоге мы сделали это вместо этого!

select
  dateadd(
    day,
    '-' || row_number() over (order by null),
    dateadd(day, '+1', current_date())
  ) as date
from table (generator(rowcount => 90))
0 голосов
/ 25 января 2019

Так я смог создать серию дат в Снежинке. Я установил для числа строк значение 1095, чтобы получить даты за 3 года, вы, конечно же, можете изменить их на любой, подходящий для вашего случая использования

select 
    dateadd(day, '-' || seq4(), current_date()) as dte 
from 
    table 
       (generator(rowcount => 1095))

Первоначально найден здесь

...