Hai ragione, mi era sfuggito il particolare del formato della data. Usa FROM_UNIXTIME per convertirla (UNIX_TIMESTAMP è la funzione inversa, cioè ti da il timestamp a partire da una data)
codice:SELECT DATEDIFF(NOW(), FROM_UNIXTIME(data_nascita)) AS eta FROM tabella HAVING eta>(365*18) ORDER BY eta

Rispondi quotando