Avatar billede jannikf Nybegynder
26. marts 2009 - 20:34 Der er 2 kommentarer og
1 løsning

Hente poster hvor dbDato < Dato

Har problemer med at lave en SQL streng hvor jeg kun henter poster hvor Publish datoen i DB er mindre end den d.d.

    strSQL = "SELECT * from Blog where BlogPublish > " & Now & " order by BlogDate desc limit 4"

BlogPublish er af typen Date i MySQL.

I forbindelse med oprettelse af disse poster har jeg formateret dem som YYYY-MM-DD.

Værdierne i DB er som følger:
2008-09-22
2009-04-01
2009-02-26
2009-02-05
2008-12-22

Hvordan skal min streng se ud hvis jeg kun vil have poster hvor BlogPublish er mindre end d.d.?
En korrekt håndtering ville i så fald ekskludere 2009-04-01.
Avatar billede arne_v Ekspert
26. marts 2009 - 20:45 #1
strSQL = "SELECT * from Blog where BlogPublish < Now() order by BlogDate desc limit 4"

boer virke fordi MySQL har en NOW() funktion.
Avatar billede jannikf Nybegynder
26. marts 2009 - 21:30 #2
Åh hvor fortryder jeg inderligt at jeg ikke oprettede dette spørgsmål noget før. Har siddet og bakset med det i et par timer uden held og så kommer du med 2 linier og løser mit problem.

Indryk bare et svar. :)
Avatar billede arne_v Ekspert
26. marts 2009 - 21:42 #3
svar
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