@McMike

Как сравнить даты в разных форматах в связке Yii2-Postgresql?

Нужно сравнить в запросе даты в разных форматах. Если делать просто запрос, то в pg можно использовать TIMESTAMP, но если собирать запрос из фреймворка, то оператор TIMESTAMP экранируется:

("table"."value::timestamp" = '1980-09-27::timestamp') или " TIMESTAMP table"."value" = 'TIMESTAMP 1980-09-27'

Как с этим бороться?
Функции (типа CAST) не экранируются, нормально отрабатывают. Можно как-то yii указать, что TIMESTAMP это оператор и не надо его сливать со строкой?
Либо какой-то аналог TIMESTAMP на стороне базы, но в виде функции?
Либо функция приведения к какому-нибудь формату
  • Вопрос задан
  • 342 просмотра
Пригласить эксперта
Ответы на вопрос 2
@krypt3r
Посмотрите функцию to_timestamp()
Ответ написан
@McMike Автор вопроса
Проблема решилась, сборкой условия вручную, а не из массива.
В академических целях вопрос пока оставлю открытым.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы