MAKE_INTERVAL Синтаксис - PullRequest
       6

MAKE_INTERVAL Синтаксис

0 голосов
/ 24 апреля 2020

Я только что обнаружил, что с помощью <= выдает ошибку: SQL Ошибка [42703]: ОШИБКА: столбец "days" не существует </p>

Так почему это допустимо

MAKE_INTERVAL(DAYS => 5)

а это не так?

MAKE_INTERVAL(DAYS <= 5)

Это может быть postgres ошибка?

1 Ответ

1 голос
/ 24 апреля 2020

Поскольку оператор для предоставления именованного параметра равен => и, таким образом, days в первом примере относится к параметру функции с этим именем.

<= во втором примере рассматривается как «оператор меньше или равно» и, следовательно, Postgres ожидает, что days является ссылкой на столбец.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...