---
title: "Fråga med flera datum"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/69249-fråga-med-flera-datum"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Eclipse"
published: "2003-02-24T16:39:40.000Z"
updated: "2003-02-25T15:06:28.000Z"
replies: 4
views: 205
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/69249-fråga-med-flera-datum"
---

# Fråga med flera datum

## #1 — Eclipse, 2003-02-24T16:39Z

\[news\]
intID
strSubject
strText
dteCreated
dteViewFrom
dteViewTo

\*\*\*
SELECT n.strSubject, n.strText FROM news n 
WHERE n.dteCreated \<= date()  AND... ???

Detta är min fråga. Om ViewFrom och ViewTo är samma datum då är dom inte giltiga, i annat fall gäller:
dteViewFrom \>=date() AND dteViewTo \<=date()

Förslag på lösning: 
... WHERE n.dteCreated \<= date()  AND (IF dteViewFrom \<\> dteViewTo THEN dteViewFrom \>=date() AND dteViewTo \<=date() )

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

## #2 — LarsG, 2003-02-24T16:52Z

```
WHERE n.dteCreated <= date() AND (dteViewFrom <> dteViewTo or (dteViewFrom >=date() AND dteViewTo <=date()))
```

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

## #3 — Eclipse, 2003-02-25T10:06Z

Fungerar måttligt...

Så här blir en response.write på den färdiga frågan:

```
SELECT m.intID, m.strName, m.strRollOver, m.dteCreated, m.dteViewFrom, m.dteViewTo, m.bolView 
FROM [caseMenu] m WHERE m.dteCreated <= date() AND 
(m.dteViewFrom <> m.dteViewTo or (m.dteViewFrom >=date() AND m.dteViewTo <=date())) 
AND m.bolView = TRUE ORDER BY m.intSortfield;
```

Alla posterna borde visas men ingen visas...

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

## #4 — Eclipse, 2003-02-25T10:28Z

**Lösningen:**
Byt \<\> till = på rad 3.

```
(m.dteViewFrom [b]<>[/b] m.dteViewTo or (m.dteViewFrom >=date() AND m.dteViewTo <=date()))
```

```
(m.dteViewFrom [b]=[/b] m.dteViewTo or (m.dteViewFrom >=date() AND m.dteViewTo <=date()))
```

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

## #5 — Eclipse, 2003-02-25T15:06Z

Mera lösning...

Jag har kommit på att det förmodligen måste vara mer åt detta hållet:

```
SQL = "SELECT m.intID, m.strName, m.strRollOver, m.dteCreated, m.dteViewFrom, m.dteViewTo, m.bolView " _
	& " FROM menu m WHERE "_ 
	& " (m.dteCreated <= date() AND m.dteViewFrom = m.dteViewTo  " _
	& " OR (m.dteCreated <= date() AND m.dteViewFrom <> m.dteViewTo AND (m.dteViewFrom <=date() AND m.dteViewTo >=date())) )  AND " _
	& " m.bolView = TRUE ORDER BY m.intSortfield;"
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/69249-fråga-med-flera-datum
