Avatar billede jakl2 Nybegynder
12. marts 2009 - 09:03 Der er 5 kommentarer og
1 løsning

Sorter MySql data efter dato som 2009-03-12 08:52:25

Hej eksperter

Jeg har en dato og tidspunkt i min database som 2009-03-12 08:52:25, hvordan kan jeg sortere efter den, så jeg får den nyeste dato/tid øverst.

Jeg ville hellere gøre det med et timestamp, men det er desværre ikke muligt og jeg ved at have set noget med dato sortering, men hvor og hvordan kan jeg ikke huske.
Avatar billede jakobdo Ekspert
12. marts 2009 - 09:07 #1
Når du skriver dato: 2009-03-12 08:52:25
Har du det så gemt som tekst i et varchar felt ?
Eller benytter du rent faktisk datatypen: DATETIME ?
Hvis ja, til datetime, så er det bare ORDER BY DATO_TIME_FELT
Avatar billede jakl2 Nybegynder
12. marts 2009 - 09:11 #2
Det er feltet datetime.

Jeg prøver og ser hvad der sker!
Avatar billede jakl2 Nybegynder
12. marts 2009 - 09:34 #3
Du må gerne smide et svar. Måske skulle jeg blot have prøvet det inden jeg spurgte :)
Avatar billede coderdk Praktikant
12. marts 2009 - 09:52 #4
Selv hvis det var VARCHAR, ville "ORDER BY feltet" virke, da det er ISO-datoformatet som er dejligt på den måde ;)
Avatar billede jakobdo Ekspert
12. marts 2009 - 09:54 #5
Svar!
Avatar billede jakobdo Ekspert
12. marts 2009 - 10:00 #6
Takker for point.
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