Database
 sql >> Database >  >> RDS >> Database

Come calcolare l'età dalla data di nascita in SQL

Ecco come calcolare l'età dalla data di nascita in SQL. È possibile utilizzare la seguente query MySQL. Sostituisci semplicemente data_di_attività e nome_tabella con il nome della tua colonna. data_di_attività è una colonna nella tabella nome_tabella. Questo è utile se hai bisogno di scoprire l'ultima attività.

SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(now()) - TO_DAYS(date_of_activity)), '%Y') + 0 from table_name;

con variabile memorizzata

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;

La suddetta dichiarazione sottrae la data di attività dall'ultima data. Quindi converte il risultato in anni.

Alcuni casi d'uso: