26. januar 2004 - 14:23Der er
10 kommentarer og 1 løsning
Dato mindre end slutdato
Hej :)
Jeg sidder og roder i et sql udtræk!
Jeg har i en mysql db et felt som hedder slutdato (varchar(10)) Data er formateret såen: DD-MM-ÅÅÅÅ og jeg køre med Session.LCID = 1030 , så det burde ikke være der problemmet er..
Jeg sidder nu og prøver at hente med flg. sql kode som alligevel viser alle poster uanset slutdato !!!
sql = "SELECT * FROM noter WHERE slutdato > " & Date() & " ORDER BY id DESC;"
jeg har også prøvet med: sql = "SELECT * FROM noter WHERE slutdato > " & CStr(Date()) & " ORDER BY id DESC;"
Så det jo klart det ikke virker, man kan ikke sammeligne DATE og Vharchar og forvendte det går godt :) Så skal man formater dd-mm-åååå om til noget mySQL forstår som en dato yyyy-mm-dd
sql = "SELECT * FROM noter WHERE DATE_FORMAT(SUBSTRING(slutdato,7,4)+'-'+SUBSTRING(slutdato,4,2)+'-'+SUBSTRING(slutdato,1,2),'%Y-%m-%d') > curdate() ORDER BY id DESC;"
Jeg kan godt se hvad du mener, men det virker ikke med den sidste du har lagt .. ewew
Nå! du har vist svaret nok på dette spm. Jeg må nok overveje at lave en hel del om på mine tabeller så de køre med amr. standard hmm...
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.