как использовать метку времени utc symfony 4?

как использовать utc_timestamp в symfony 4?

Получение сообщения ниже при использовании utc_timestamp

[Семантическая ошибка] строка 0, столбец 199 рядом с «UTC_TIMESTAMP»: ошибка: «UTC_TIMESTAMP» не определен.


person ankit parmar    schedule 10.04.2019    source источник
comment
Есть ли какой-либо код, которым вы хотите поделиться? Это не ошибка самой Symfony.   -  person Nico Haase    schedule 10.04.2019
comment
@NicoHaase я пробовал это, но не работает. Это doctirne dql query @$qb-›andWhere((pv.appointmentDate) ›= UTC_TIMESTAMP);   -  person ankit parmar    schedule 10.04.2019
comment
Пожалуйста, добавьте все, что имеет отношение к вопросу, не используйте для этого раздел комментариев. И: очевидно, вы используете любую случайную строку, а не функцию в своем коде. Взгляните на github.com/beberlei/DoctrineExtensions.   -  person Nico Haase    schedule 10.04.2019
comment
@NicoHaase я хочу использовать так: stackoverflow.com/questions/55624934/   -  person ankit parmar    schedule 11.04.2019
comment
Вы можете это сделать, но вы должны сделать что-то для этого. Это не будет работать из коробки   -  person Nico Haase    schedule 11.04.2019


Ответы (2)


Я думаю, вам нужно использовать utc_timestamp с доктриной. вы можете включить библиотеку в файл doctrine.yaml.

orm:
        dql:
            string_functions:
                UTC_TIMESTAMP: DoctrineExtensions\Query\Mysql\UtcTimestamp

Проверьте с приведенным выше кодом. Может быть полезно.

person Mitesh Vasava    schedule 10.04.2019

Кажется, есть неправильный способ его использования. UTC_TIMESTAMP используйте со скобками. должно понравиться:

$qb->andWhere("(pv.appointmentDate) >= UTC_TIMESTAMP()");
person Mitesh Vasava    schedule 10.04.2019