---
title: "SQL-hjälp igen"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/84250-sql-hjälp-igen"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Skarre"
published: "2003-08-14T17:23:50.000Z"
updated: "2003-08-14T18:07:24.000Z"
replies: 2
views: 171
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/84250-sql-hjälp-igen"
---

# SQL-hjälp igen

## #1 — Skarre, 2003-08-14T17:23Z

Jag vill hämta alla nyheter ur tabellen "news" som har ett "startdate" tidigare eller likadant som dagens datum, och ett "enddate" senare än dagens datum, och som är "approved". Detta klarar jag naturligtvis, men hjärnan står still när jag ska ta med "limitdate" i frågan.

Om "limitdate = True" (d.v.s. om man valt att sätta ett slutdatum för nyheten) ska nyheten hämtas endast om inte "enddate" passerat.

Om "limitdate = False", då ska nyheten hämtas även om "enddate" råkar ha passerat.

Hur löser jag det? Jag har försökt själv men det blir bara gröt av alltihopa.

**News**

```
newsid		(räknare)
adminid		(tal)
headline	(text)
startdate	(datum/tid)
enddate		(datum/tid)
limitdate	(ja/nej)
approved	(ja/nej)
```

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

## #2 — LarsG, 2003-08-14T17:36Z

```
where startdate <= date()
and (not limitdate 
  or (limitdate and enddate >= date()))
```

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

## #3 — Skarre, 2003-08-14T18:07Z

Perfekt som vanligt Lars! :)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/84250-sql-hjälp-igen
