Я пытаюсь определить разницу в секундах между двумя датами в BigQuery.
Рекомендуемый синтаксис:
SELECT DATETIME_DIFF(DATETIME "2010-07-07 10:20:00",DATETIME "2008-12-25 15:30:00", SECOND)
, который работает нормально.
Когда Однако я пытаюсь использовать сохраненные поля, синтаксис работает не так:
with dates as (
SELECT
"2010-07-07 10:20:00" as date1,
"2008-12-25 15:30:00" as date2
)
SELECT
DATETIME_DIFF(DATETIME (date2), DATETIME (date1), SECOND)
FROM dates
Я уверен, что это простая ошибка, но хотелось бы знать, почему это не работает так, как ожидалось?