Существует какой-либо способ получить следующие дни рождения с помощью только DQL (Язык запросов Доктрины)? Я решаю проблему с помощью функции SQL DAYOFYEAR, но я думаю, что это не корректно, потому что та единственная работа над MySQL и если я должен мигрировать на MSSQL (например), который не работает.
Спасибо в усовершенствованном.
Вам действительно не нужна функция из MySQL. Просто используйте функцию PHP date и используйте формат «z». Цитата из документации PHP:
z -> День года (начиная с 0) -> от 0 до 365
В качестве альтернативы вы также можете использовать strftime с "% j" (или чем-нибудь еще другое, что вам подходит)