17. september 2002 - 09:47Der er
12 kommentarer og 1 løsning
Helt sort ved sortering med Date()
Hejsa jeg har lavet en simpel sql sætning som virker ok umiddelbart. Formålet er at jeg ahr en nyhedsside hvor jeg gerne vil ahve at de nyheder der er ældre end 14 dage til at blive arkiveret. Det virker på sin hvis også fint....men
Først en lille stump kode. SELECT * FROM bbdnyt WHERE dato <= #" & Date()-14 & "# ORDER BY dato desc
Det er denne der vælger at ligge nyhederne i arkivet hvis de er mere en d 14 dage gamle.
Problemet er at hvis jeg ændrer tallet 14 til (o,1,2,3,4) så virker det ok. Hvis tallet er mellem 5-7 bliver ingen lagt i arkivet....hvis tallet er 8 virker det ok. hvis tallet er 10-15 bliver ingen nyheder lagt i arkivet.
Husk på at SQL benytter UK format for dato altså mm-dd-yyyy og ikke dd-mm-yyyy, jeg er dog kommet til hvis man bruger datoformatet yyyy-mm-dd via SQL så giver det ingen problemmer. Så hvis du har defineret det som Dato/klokkeslet i databasen så prøv dette kode:
yes det hjalp "eagleeye"...tak til alle jer andre for jeres tid.
Synes godt om
Ny brugerNybegynder
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.