---
title: "Gämföra två datumperioder"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/111058-gämföra-två-datumperioder"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Jaan"
published: "2004-09-07T20:12:11.000Z"
updated: "2004-09-08T07:16:01.000Z"
replies: 4
views: 375
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/111058-gämföra-två-datumperioder"
---

# Gämföra två datumperioder

## #1 — Jaan, 2004-09-07T20:12Z

Hej!
Jag har ett litet problem med datum...

Jag har en tabell med två datum, ett startdatum och ett slutdatum (en period). Jag vill kunna gömföra alla perioder i tabellen och varna för eventuella konflikter.

Nån som har några smarta förslag?

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

## #2 — Erik Juhlin, 2004-09-07T21:43Z

Mer en SQL fråga, men ok.

```
SELECT t0.* FROM tabell t0
INNER JOIN tabell t1
	ON t0.startdate BETWEEN t1.startdate AND t1.enddate
	OR t0.enddate BETWEEN t1.startdate AND t1.enddate
```

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

## #3 — OveRRidE, 2004-09-08T06:07Z

Flyttas från ASP, VBScript.

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

## #4 — Jaan, 2004-09-08T06:46Z

Får inte riktigt det att fungera med SQL.
Vill också förtydliga att jag vill ha ut alla poster med en flagga som varnar för dom perioder som överlappar.

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

## #5 — LarsG, 2004-09-08T07:16Z

```
select <columnsOfInterest>,
case when exists (
select * from t
where (startdate BETWEEN t1.startdate AND t1.enddate
	OR t0.enddate BETWEEN t1.startdate AND t1.enddate)
and t.pkColumn <> t1.PkColumn) then 'Överlappar'
else 'Överlappar inte' end as overlapping
from t as t1
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/111058-gämföra-två-datumperioder
