webForumDet fria alternativet

ORDER BY time

2 svar · 214 visningar · startad av Glitter

GlitterMedlem sedan juli 2003465 inlägg
#1

Jag har en collumn(tid) med tider:
06:00
09:00
12:00
14:00
23:00
01:00

Jag skulle vilja ordna tiderna i den ordningen med 06:00 överst och 01:00 sist

om jag kör order by tid så kommer 01:00 först sedan 06:00 o.s.v

finns det något sätt att sortera det som ovanstående ?

collumnen ligger i nvarchar tänkte om man ändrar den till datetime så skulle det fungera men inte...

kör SQL server 2000

LarsGMedlem sedan dec. 200012 464 inlägg
#2
order by case when  tid = '01:00' then  1 else 0 end,
  tid

Att använda nvarchar istället för char(5) är slöseri.

GlitterMedlem sedan juli 2003465 inlägg
#3

Tackar funkade kannon :)

129 ms totalt · 3 externa anrop · v20260731065814-full.b943c234
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
126 ms — hämta tråd, inlägg och bilagor (db)