18. marts 2005 - 00:50Der er
7 kommentarer og 1 løsning
hvor dato er mindre eller lig med i dag
Jeg har en kode der virker fint på en access database. Men på mySQL virker det ikke:
NewsSQL="Select * from News where Dato<=#" & DateConvSQL(Date()) & "# order by dato DESC" Set rs=Conn.Execute(NewsSQL)
Fejlen er:
ADODB.Recordset.1 (0x80004005) SQLState: 42000 Native Error Code: 1064 [TCX][MyODBC]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1 /GetNews.asp, line 5
fjerner jeg ## får jeg ingen fejl, men den opføre sig som EOF. DateConvSQL sætter bare datoen i SQL formatet
Selvfølgelig kan du da sammenligne DATE og DATETIME - men du har ret i at NOW() returnerer en unødig præcision som kunne løses pænere med CURRENT_DATE eller CURDATE()
hej...tak for svarene, jeg har ikke lige mulighed for at teste dem nu, men vender tilbage så snart jeg har prøvet det. Men tænkte på. Jeg har 00:19:00 til at stå i et timefelt, når jeg skriver det ud bliver det skrevet som 12:19:00... er det i LCID jeg skal rette det?
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.