View Single Post
Trådstarter
8
Sitat av slashdot Vis innlegg
Nei, du har ikkje forstått poenget mitt. Sjå for deg følgjande spørring:
"SELECT * FROM `aktiviteter` ORDER BY `klokkeslett`,`dato`"

Den vil sortere slik at du får:
Mandag kl 08:00
Mandag kl 09:00
Tirsdag kl 09:00
Mandag kl 12:00
Tirsdag kl 13:00
Vis hele sitatet...
Da forstår jeg. Det er nok den beste løsningen. Hadde håpet å unngå det siden jeg allerede har laget andre funksjoner som baserer seg på timestamp-løsningen, men på sikt vil det likevel lønne seg å gjøre endring i databasen.

Takk for svar!

Epilog:

Jeg fant en måte å unngå å gjøre endringer i DB-strukturen. Jeg har lagret start og slutt-tidspunkt som Unix timestamp og dermed kunne jeg bruke funksjonen FROM_UNIXTIME() til å kjøre den spørringen som Slashdot foreslo.

Kode

SELECT FROM_UNIXTIME( `start` , '%H:%i:' ) AS klokken, FROM_UNIXTIME( `start` , '%Y-%m-%d' ) AS dato
FROM `meeting`
ORDER BY FROM_UNIXTIME( `start` , '%H:%i:' ) , FROM_UNIXTIME( `start` , '%Y-%m-%d' )