Varför använder du left() på ett datumfält? Speciellt med längden 2? Om du nu har datum på 2000-talet så kommer alla ha värdet 20 i det du vill sortera efter.
ahhh fan va klantigt.. skulle ju stå 10 inte två.. Datumformatet är i Datum/tid så jag vill bara sortera ut dagarna inte få med tiden. Eller gör man det på något annat sätt??
Du kan inte veta hur serverns datumformat ser ut, det beror helt och hållet på vem som tittar. Använd riktiga funktioner för att hantera datum istället, exempelvis datepart (eller liknande). Det kan bli lite kladdigare, men det blir åtminstone rätt.
men jag har ju satt lcid=1053 då fick jag ju formatet åååå-mm-dd hh:mm:ss
Det spelar ingen roll vad du har satt på asp-sidan, datumet lagras i databasen på sitt eget format. LCID ser i det här fallet bara till att databasen förstår vilket datum du vill spara.