Avatar billede mrfunder Nybegynder
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
Avatar billede claes57 Ekspert
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.
Avatar billede limemedia Nybegynder
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
Avatar billede limemedia Nybegynder
25. april 2010 - 13:33 #3
hov, glemte
FROM tabel

:)
Avatar billede mrfunder Nybegynder
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 :- )
Avatar billede limemedia Nybegynder
25. april 2010 - 14:59 #5
.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester