Jeg har et felt i en MySQL database, hvor jeg gerne vil sammenligne de første 10 karakterer og derfor har forsøgt med dette:
Select * from tbl where left(ts,10) = '07-04-2011' order by id desc
Men jeg får hver gang bare en Serverfejl 500?
Hvad gør jeg galt, har forsøgt at google det adskillige gange, hvor jeg finder flere svar som netop bekræfter at ovenstående burde virke, men det gør de bare ikke?
Nej men det er kun de første 10 karakterer jeg skal sammenligne på og ikke det efterfølgende klokkeslet i samme felt. Desuden får jeg samme fejl 500 uanset om jeg kun skriver:
Select * from tbl where date_format(ts, '%d-%m-%Y') = '07-04-2011' order by id desc
Formatet i feltet TimeStamp er selvf. 07-04-2011 15:21:20.
Ellers tak, samler ikke på point. Læg selv et svar og accepter.
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.