Oto jak obliczyć wiek od daty urodzenia w SQL. Możesz użyć następującego zapytania MySQL. Wystarczy zastąpić date_of_activity i nazwa_tabeli z nazwą Twojej kolumny. data_aktywności to kolumna w tabeli nazwa_tabeli. Jest to przydatne, jeśli chcesz sprawdzić ostatnią aktywność.
SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(now()) - TO_DAYS(date_of_activity)), '%Y') + 0 from table_name;
z zapisaną zmienną
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;
Powyższe oświadczenie odejmuje datę aktywności od daty ostatniej. Następnie przelicza wynik na lata.
Niektóre przypadki użycia: