Intereting Posts
Пользовательский 404 не найден с PHP PHP IDE – хотите синхронизировать локальное хранилище с FTP Безопасное генерирование случайных чисел в PHP Предупреждение о предупреждении PHP запрещено (13) на session_start () Отображение всплывающей подсказки, когда пользователь наводится на ярлык переключателя в JQuery Несколько маркеров на карте Google: отображается только последний маркер Вложенные ресурсы MySQL (сводные таблицы) для просмотра / обновления / управления MySQL Использование разбиения на страницы с строкой запроса для формы поиска, которая имеет метод, установленный для получения в codeigniter Как создать модель Laravel без Красноречивого? Как удалить дубликаты в массиве вроде этого? PHP, как я могу проверить, является ли файл mp3 или файлом изображения? PHP date_default_timezone_set () Восточное стандартное время (EST) Формат строки даты PHP Как я высмеиваю Doctrine PersistentCollection в PHPUnit Преобразовать строки таблицы HTML в массив PHP и сохранить их в базе данных?

Получение всех записей, которые являются днем ​​рождения, сегодня в PostgreSQL

У меня есть следующий запрос: мне нужно реализовать Mailer, который должен быть отправлен всем клиентам, которые сегодня являются День рождения, это происходит ежедневно, теперь мне нужно только выбрать клиентов с днем ​​рождения, используя Postgres SQL вместо фильтрации их в PHP.

Формат даты, хранящийся в базе данных, представляет собой YYYY-MM-DD, например. 1984-03-13

У меня есть следующий запрос

SELECT cd.firstname, cd.surname, SUBSTRING(cd.birthdate,6), cd.email FROM client_contacts AS cd JOIN clients AS c ON c.id = cd.client_id WHERE SUBSTRING(birthdate,6) = '07-20'; 

Есть ли лучшие способы сделать этот запрос, чем тот, который я сделал выше?