Конвертировать MySQL запрос с date_format в доктрине dql
Как я могу преобразовать этот запрос в доктрину?
select distinct date_format(data_fine, '%d/%m/%Y')
from calendario
Спасибо за вашу помощь.
2 ответа
Используйте функции Doctrine NativeSQL для написания SQL-оператора
Напишите пользовательскую функцию, чтобы Doctrine распознавал DATE_FORMAT при написании на DQL и мог успешно преобразовать ее в SQL.
С http://www.uvd.co.uk/blog/labs/using-mysqls-date_format-in-doctrine-2-0/
Вам нужно определить имя для этой строки:
select distinct date_format(data_fine, '%d/%m/%Y') AS <name> from calendario
Пример:
select distinct date_format(data_fine, '%d/%m/%Y') AS day from calendario