Sådan beregner du alder fra fødselsdato i SQL. Du kan bruge følgende MySQL-forespørgsel. Bare udskift dato_of_activity og tabelnavn med dit kolonnenavn. aktivitetsdato er en kolonne i tabellen tabelnavn. Dette er nyttigt, hvis du har brug for at finde ud af aktivitetens seneste aktivitet.
SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(now()) - TO_DAYS(date_of_activity)), '%Y') + 0 from table_name;
med lagret variabel
SET @date_of_activity='2013-29-11 10:00:00'; SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(now()) - TO_DAYS(@date_of_activity)), '%Y') + 0 from table_name;
Ovenstående erklæring trækker aktivitetsdatoen fra seneste dato. Det konverterer derefter resultatet til år.
Nogle brugstilfælde: