Как насчет нового поля с датой age65. Вычислите его один раз при вставке записи, после чего вы можете запросить содержание вашего сердца в этом поле. Вам нужно будет сделать это триггером (и учитывать обновления, они редки для полей DOB, но возможны, когда они неправильно напечатаны). Теперь, когда я думаю об этом, вычисленное поле, вероятно, будет работать вместо триггера.
Затем запустите ежедневное задание, чтобы поймать любого, кому исполнилось 65 лет с момента последнего запуска задания. Обязательно позаботьтесь об этом, чтобы в случае сбоя задания однажды люди из этого списка были отобраны при следующем запуске.
Причина, по которой я предлагаю это, состоит в том, что подсчет возраста каждого человека в вашей базе данных каждый день - такая трата ресурсов для расчета, который действительно нужно сделать только один раз. Хорошо, ничего страшного, когда у тебя 100 человек, большая проблема, когда у тебя миллион. Делать так, чтобы рассчитать миллион записей, чтобы определить три, которые вам нужны, больно. Делать это один раз при вводе данных, не так уж и плохо.