25. april 2010 - 11:00
Der er
4 kommentarer og 1 løsning
Datetime select x year
Hej Eksperter, Jeg har en kolonne der angiver en brugers fødselsdag. Kolonnen har typen datetime. Jeg har forgæves forsøgt at lave et udtræk, hvor jeg henter alle brugere over el. under 25 år. Hvordan gør jeg dette? På forhånd tak
Annonceindlæg fra Computerworld it-jobbank
25. april 2010 - 12:08
#1
du tager dags-dato, og trækker 25år fra. derefter en select where datoen <= "variabel" for at få dem, der er ældre.
25. april 2010 - 13:32
#2
SELECT * WHERE DATE_FORMAT(NOW(), '%Y') - DATE_FORMAT(dob, '%Y') - (DATE_FORMAT(NOW(), '00-%m-%d') < DATE_FORMAT(dob, '00-%m-%d')) <= 25 dob er foedselsdagen
25. april 2010 - 14:35
#4
@claes57 - Dette var jeg ikke i tvivl om, jeg havede bøvl med at samle queryen korrekt med date funktioner. Smid et svar limemedia :- )