---
title: "Sortering efter datum"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/129715-sortering-efter-datum"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Skarre"
published: "2005-06-09T07:08:11.000Z"
updated: "2005-06-09T08:09:58.000Z"
replies: 2
views: 299
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/129715-sortering-efter-datum"
---

# Sortering efter datum

## #1 — Skarre, 2005-06-09T07:08Z

Hur går man tillväga för att, i SQL Server, sortera ett resultat efter en smalldatetime-kolumn (stigande) och samtidigt se till att de rader vars datum är '' eller NULL hamnar sist? Om jag bara sorterar efter datumkolumnen rakt av så hamnar ju NULL-datumen högst upp. :l

Jag kan ju köra något liknande detta 

```
SELECT WHEN fooDate IS NULL THEN DATEADD(yyyy,100,GETDATE()) ELSE fooDate END
```

Men det kanske finns en enklare och pålitligare lösning?

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

## #2 — @nders, 2005-06-09T07:11Z

Ett värde kan inte vara tom sträng i ett fält av datumtyp, så det räcker att kolla null.

```
SELECT * FROM tabellen ORDER BY CASE WHEN fooDate IS NULL THEN 1 ELSE 0 END, fooDate
```

mvh

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

## #3 — Skarre, 2005-06-09T08:09Z

Tack!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/129715-sortering-efter-datum
