15. december 2005 - 19:21Der er
8 kommentarer og 1 løsning
Dato sortering af udtræk fra MySQL
Jeg har nogle titler jeg skal have sorteret efter dato, har datoen stående som date i databasen, og sortere vha: select * from dato ORDER BY dato. Problemet er at den kun sortere efter dagen, og ikke tager højde for måned og årstal..
Jeg har en måde, men jeg har fået af vide af en venlig bruger herfra at det er en lidt klodset måde, men det virker, og jeg synes stadig ikke den er klodset.
Hvis din felt er af typen DATE/DATETIME/TIMESTAMP og du kører "SELECT * FROM din_tabel ORDER BY din_dato_felt" og din_dato_felt bliver udfyldt vha. NOW() funktionen får du med sikkerhed rækker sorteret på den rigtige måde (overvej "DESC" for omvendt sortering).
Hvis det ikke virker som brego beskriver, så vis os mere. Hvad står der i tabellen, hvordan sorteres det, hvordan skulle det sorteres, hvordan er tabellen defineret?
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.