Как добавить динамические дни в Date с помощью функции Date_Add в BigQuery - PullRequest
0 голосов
/ 10 июня 2019

Я хочу добавить динамическое число дней к дате, но существующая функция Date_Add в BigQuery не позволяет мне заменить интервал целым числом именем столбца. Есть ли другая функция или обходной путь для достижения этой цели?

Пример того, чего я хотел бы достичь, используя функцию Date_Add. Это вызывает у меня ошибку.

Date_Add(due_date, interval dynamic_col_nme day)

Если due_date = 6/10/2019 и dynamic_col_nme = 5, то ожидаемый результат 6/15 / 2019.

1 Ответ

0 голосов
/ 10 июня 2019

Вы используете date_add():

select date_add(due_date, interval dynamic_col_nme day)

Это прекрасно работает, когда я пытаюсь сделать это в стандартном SQL:

select date_add(dte, interval n day)
from (select current_date as dte, 5 as n union all
      SELECT CURRENT_DATE, 10
     ) x
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...