Конвертировать 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
Другие вопросы по тегам