У меня есть следующий запрос: мне нужно реализовать 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';
Есть ли лучшие способы сделать этот запрос, чем тот, который я сделал выше?