Avatar billede majbom Novice
03. oktober 2007 - 15:36 Der er 5 kommentarer og
1 løsning

vælg data der er under ét år gammelt

hej experter

jeg er ved at blive skør, mente det var så nemt at hente data der var max ét år gammelt.

har prøvet følgende:
"SELECT * FROM news WHERE DAYOFYEAR(date) >= DAYOFYEAR(CURDATE())-365"

men den henter også en der er fra den 1/9-2006 - min date-kolonne er af formatet datetime og se således ud: YYYY-MM-DD TT:MM:SS

pft
Avatar billede Slettet bruger
03. oktober 2007 - 15:45 #1
jeg håber ikke at det felt hedder date, vi kalder der lige dato is tedet

where DATE(dato) >= DATE_SUB(CURDATE(),interval 12 month)

burde virke
Avatar billede majbom Novice
03. oktober 2007 - 15:50 #2
ja det hjalp på det :)

men det virker også med date istedet for dato :)

ved godt at den er reserveret, men det virker...

tak, smid et svar
Avatar billede Slettet bruger
03. oktober 2007 - 16:04 #3
svar

kan anbefale bogen MySQL cookbook.
Avatar billede Slettet bruger
03. oktober 2007 - 16:11 #4
hmm, glemmer hele tiden at trykke på svar
Avatar billede dkfire Nybegynder
03. oktober 2007 - 16:28 #5
Bare du husker ` rundt om kolonnenavnet går det at kalde det et reserveret ord.
Dvs `date`
Avatar billede majbom Novice
03. oktober 2007 - 21:50 #6
-> daleif - tak, den vil jeg overveje :)

-> dkfire - okay tak. den kendte jeg ikke...
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