---
title: "Visa om datum är rätt"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/58860-visa-om-datum-är-rätt"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "ulsy"
published: "2002-11-12T19:59:50.000Z"
updated: "2002-11-12T20:59:05.000Z"
replies: 5
views: 221
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/58860-visa-om-datum-är-rätt"
---

# Visa om datum är rätt

## #1 — ulsy, 2002-11-12T19:59Z

Jag har en tabell som innehåller bla. startdatum och slutdatum.
Jag vill visa alla poster som har passerat startdatum men inte slutdatum. Man kan även välja att inte fylla in något datum och då skall även dessa poster visas.

Hur fixar man det?

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

## #2 — LarsG, 2002-11-12T20:09Z

```
select * from t
where current_date between coalesce(startdatum,current_date) 
and coalesce(slutdatum,current_date)
```

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

## #3 — ulsy, 2002-11-12T20:11Z

Tack, testar det!

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

## #4 — ulsy, 2002-11-12T20:16Z

Det fungerar nästan.
De poster som inte har varken start- eller slutdatum visas inte.
Någon idé på det?

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

## #5 — LarsG, 2002-11-12T20:28Z

Jaha, 

```
select * from t
where current_date between coalesce(startdatum,current_date) 
and coalesce(slutdatum,current_date)
or (startdatum is null and slutdatum is null)
```

Egentligen är det fel i mysql, min första fråga skall fungera även i det fallet.

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

## #6 — ulsy, 2002-11-12T20:59Z

Fungerar PERFEKT!

Tack för hjälpen LarsG!!!

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/58860-visa-om-datum-är-rätt
