Как использовать utc_timestamp в Symfony 4?
Получение сообщения ниже при использовании utc_timestamp
[Semantical Error] line 0, col 199 near 'UTC_TIMESTAMP': Error: 'UTC_TIMESTAMP' is not defined.
@NicoHaase я пробовал это, но не работает. Это doctirne dql query @$qb->andWhere("(pv.appointmentDate) >= UTC_TIMESTAMP");
Пожалуйста, добавьте все, что имеет отношение к вопросу, не используйте для этого раздел комментариев. И: очевидно, вы используете любой случайный нить, а не функцию в своем коде. Взгляните на github.com/beberlei/DoctrineExtensions
@NicoHaase я хочу использовать вот так: stackoverflow.com/questions/55624934/…
Вы можете это сделать, но вы должны сделать что-то для этого. Это не будет работать из коробки






Я думаю, вам нужно использовать utc_timestamp с доктриной. вы можете включить библиотеку в файл doctrine.yaml.
orm:
dql:
string_functions:
UTC_TIMESTAMP: DoctrineExtensions\Query\Mysql\UtcTimestamp
Проверьте с приведенным выше кодом. Может быть полезно.
Кажется, есть неправильный способ его использования. UTC_TIMESTAMP используйте со скобками. должно понравиться:
$qb->andWhere("(pv.appointmentDate) >= UTC_TIMESTAMP()");
Есть ли какой-либо код, которым вы хотите поделиться? Это не ошибка самой Symfony.