Avatar billede dsjk Novice
15. marts 2002 - 21:55 Der er 2 kommentarer og
1 løsning

kun nyheder for de sidste 2 mdr

Jeg har en sql sætning det viser alle nyheder, men jeg vil gerne havde den til kun at tage de nyheder der er inden for de sidste 2 måneder, hordan gør jeg det?

Min SQL ser således ud:

SELECT dato, navn, email, emne, besked
FROM fnyheder
ORDER BY dato DESC

dsjk
Avatar billede tniels Nybegynder
15. marts 2002 - 22:59 #1
Du skriver ikke hvilken db du bruger. Jeg bruger selv typisk mySQL, så der virker følgende SQL-statement. Den virker muligvis også vel andre SQL-db'er.

SELECT dato, navn, email, emne, besked
FROM fnyheder
WHERE TO_DAYS(now()) - TO_DAYS(dato) <= 60
ORDER BY dato DESC;
Avatar billede dsjk Novice
16. marts 2002 - 10:38 #2
der er en access database.

Hvis jeg sætter din løsning ind får jeg følgende fejl:
Undefined function TO_DAYS in expression.

dsjk
Avatar billede dsjk Novice
16. marts 2002 - 10:47 #3
Ok fik det løst, skulle ikke bruge TO_DAYS

SELECT dato, navn, email, emne, besked
FROM fnyheder
WHERE (now()) - (dato) <= 60
ORDER BY dato DESC

dsjk
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
Kurser inden for grundlæggende programmering

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