Zde je návod, jak vypočítat věk od data narození v SQL. Můžete použít následující dotaz MySQL. Stačí nahradit date_of_activity a název_tabulky s názvem vašeho sloupce. datum_aktivity je sloupec v tabulce název_tabulky. To je užitečné, pokud potřebujete zjistit aktuálnost aktivity.
SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(nyní()) - TO_DAYS(date_of_activity)), '%Y') + 0 z table_name;
s uloženou proměnnou
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 z table_name;Výše uvedené prohlášení odečítá datum aktivity od nejnovějšího data. Výsledek pak převede na roky.
Některé případy použití: