Я пытаюсь присвоить результат выражения dateadd переменной в SQL-скрипте Snowflake.
Назначение отлично работает, когда я использую любую date_or_time_part EXCEPT наносекунда . Когда я использую наносекунду, я получаю следующую ошибку:
Unsupported feature 'assignment from non-constant source expression'**
Есть ли причина, по которой наносекунда ведет себя по-другому, или это ошибка?
-- 'second' is successfully set into the variable
set foo = dateadd("second" , -1, '2019-10-25');
-- 'nanosecond' throws an error:
-- Unsupported feature 'assignment from non-constant source expression'.
set bar = dateadd("nanosecond", -1, '2019-10-25');