Получите следующие дни рождения с помощью Доктрины

Существует какой-либо способ получить следующие дни рождения с помощью только DQL (Язык запросов Доктрины)? Я решаю проблему с помощью функции SQL DAYOFYEAR, но я думаю, что это не корректно, потому что та единственная работа над MySQL и если я должен мигрировать на MSSQL (например), который не работает.

Спасибо в усовершенствованном.

1
задан Juanma 22 June 2010 в 12:28
поделиться

1 ответ

Вам действительно не нужна функция из MySQL. Просто используйте функцию PHP date и используйте формат «z». Цитата из документации PHP:

z -> День года (начиная с 0) -> от 0 до 365

В качестве альтернативы вы также можете использовать strftime с "% j" (или чем-нибудь еще другое, что вам подходит)

1
ответ дан 2 September 2019 в 23:36
поделиться
Другие вопросы по тегам:

Похожие вопросы: