---
title: "ORDER BY time"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/103417-order-by-time"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Glitter"
published: "2004-05-12T08:05:17.000Z"
updated: "2004-05-12T08:50:22.000Z"
replies: 2
views: 228
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/databaser-sql/103417-order-by-time"
---

# ORDER BY time

## #1 — Glitter, 2004-05-12T08:05Z

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

Permalänk: https://www.webforum.nu/p/103417

## #2 — LarsG, 2004-05-12T08:22Z

```
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.

Permalänk: https://www.webforum.nu/p/1344837

## #3 — Glitter, 2004-05-12T08:50Z

Tackar funkade kannon :)

Permalänk: https://www.webforum.nu/p/1344851

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/103417-order-by-time
