Не стоит держать бизнес-логику в SQL, если на это нет очень веских причин. А уж выводы делайте сами, тут от ситуации сильно зависит.
У меня есть 2 возможности, хранить в БД возраст (2 цифры) и хранить в БД дату рождения , что лучше?
Технически, возраст в бд хранить проще, т.к. кода на пару строк меньше и "лаконичность" не нарушается