Avatar billede asgrone Nybegynder
15. marts 2005 - 15:27 Der er 2 kommentarer og
1 løsning

sortere efter dato

Hej
Jeg vil gerne kunne sortere min mysql forespørgsel efter en række med dato'er i. Det burde være let, men problemet der at dato'erne står i dette format 29/03-2005 osv. Når jeg sætter den til at sortere efter dato bruger den kun det første tal f.eks. 29, og ikke resten af datoen.
Hvodan kan jeg komme rundt om dette?
Avatar billede fixxxer Nybegynder
15. marts 2005 - 15:32 #1
Ved at sætte typen til DATETIME for feltet til datoerne.

Hvis de bare er CHAR, TEXT eller andet, så kan den ikke sortere rigtigt på feltet.
Avatar billede barklund Nybegynder
15. marts 2005 - 15:33 #2
Hvilket attribut-type er dine datoer? Hvis det er varchar's er det ganske oplagt, at den ikke kan sortere. Du bør gemme dem som DATE eller DATETIME.
Avatar billede fixxxer Nybegynder
15. marts 2005 - 15:33 #3
Formatet for MySQL's DATETIME felt er YYYY-MM-DD (eller på dansk, åååå-mm-dd)
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