Oggi son sempre qui, uff
io ho messo giu questa query:
codice:
"SELECT *,
DATE_FORMAT(data_nascita,'%d-%m-%Y') as data_nascita_it,
year(curdate())-year(data_nascita)-(right(curdate(),0)<right(data_nascita,0)) AS anni
FROM personale
WHERE date_format(data_nascita,'%m-%d')
between date_format('".$_GET['data_start']."','%m-%d') AND
date_format('".$_GET['data_end']."','%m-%d') ORDER BY cognome ASC"
Funziona, ma se dal form dove scelgo il range di date metto per esempio dal 1 dicembre 2008 al 3o gennaio 2009 non mi trova niente e non è reale, praticamente se la ricerca si accavalla tra due anni non trova nulla, credo che il probklema stia in between ma non ne esco.
Grazie
SK