Avatar billede Slettet bruger
13. april 2010 - 14:51 Der er 1 kommentar

SQL date FORMAT og ORDER BY clauses

Hej alle.

Jeg har et problem med at få sorteret en liste med event rigtigt.
Jeg bruger et select statement der ser således ud:

SELECT id, time, place, description, day, DATE_FORMAT(date, '%d-%m%-%Y') AS date FROM da_calender WHERE date>=CURDATE() ORDER BY Date('%y-%m%-%d')

Min ORDER BY er et gæt der tilsyneladende ikke virker. Problemet er at jeg gerne vil have at datoen står dd-mm-yyyy, men når jeg laver dette om, sorterer den det efter dd og ikke efter hele datoen. Det vil sige 07-11-2020 kommer før 09-12-2011. Den forholder sig altså ikke til årstallet før den forholder sig til dagen.

Er det muligt at vise datoen i dd-mm-yyyy men sorterer efter yyyy-mm-dd?

Tusind tak

/MALTHE
Avatar billede dkfire Nybegynder
13. april 2010 - 15:40 #1
Husk at lukke dette spørgsmål, så du ikke har to ens åbne.
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester