Avatar billede straszek Praktikant
09. maj 2004 - 16:57 Der er 8 kommentarer og
1 løsning

Udvælg medlemmer under 30 år

I min database har jeg bl.a. to felter der inderholder brugerens alder og indmeldelses tidspunktet for brugeren. Disse dato oplysninger er gemt som et unix timestamp.

Hvordan laver jeg et udtræk der finder alle medlemmer der var under 30 år på indmeldelsestidspunktet?
Avatar billede phpwiz Nybegynder
09. maj 2004 - 17:00 #1
SELECT * FROM tabel WHERE alder < 30;
Avatar billede straszek Praktikant
09. maj 2004 - 17:02 #2
Det kan jeg jo ikke når det er i timestamp format
Avatar billede phpwiz Nybegynder
09. maj 2004 - 17:04 #3
korrekt, jeg læste forkert.
Avatar billede fcknet Nybegynder
09. maj 2004 - 17:21 #4
SELECT * from tabel where alder > UNIX_TIMESTAMP-(60*60*24*365)
Avatar billede straszek Praktikant
09. maj 2004 - 17:26 #5
Det finder vel dem der er under 30 i dette øjeblik - jeg  har bruge for at finde dem der er under 30 i det øjeblik de meldt sig ind
Avatar billede fcknet Nybegynder
09. maj 2004 - 17:29 #6
ah det kunne du jo godt have sagt :D havde jeg sgu lige overset
Avatar billede fcknet Nybegynder
09. maj 2004 - 17:29 #7
SELECT * from tabel where tilmeld > UNIX_TIMESTAMP-(60*60*24*365)

Prøv den
Avatar billede straszek Praktikant
09. maj 2004 - 17:47 #8
Det giver stadig ikke mening, for de to tal fødselsdato og indmeldesdato, skal vel sættes i forhold til hinanden. Ovenstående som jeg ser det tager finder de poster hvor indmeldes tidspunktet er større end dagsdato - 1 år, og det er jo ikke rigtigt der jeg efterspørger.

jeg har brug for at vide om medlem x på indmeldstidspunktet var under eller over 30 år, og til det har jeg to felter med henholdsvis indmeldelsestidspunkt og medlemmets fødselsdato

Kan den kringles?
Avatar billede Slettet bruger
09. maj 2004 - 19:01 #9
Noget i denne stil burde kunne gøre det

WHERE DATE_SUB(FROM_UNIXTIME(indmeldfelt), INTERVAL 30 YEAR) < FROM_UNIXTIME(fødselsdagsfelt)
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

IT-JOB

Forsikrings- og pensionsakademiet A/S

IT-teknisk profil

SOS International

Platform Engineer

Forsvaret

Cyberspecialist

Unik System Design A/S

DevOps Engineer