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: