---
title: "Söka mellan två datum"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/75859-söka-mellan-två-datum"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "250km/h"
published: "2003-05-04T18:27:43.000Z"
updated: "2003-05-04T18:56:03.000Z"
replies: 5
views: 328
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/75859-söka-mellan-två-datum"
---

# Söka mellan två datum

## #1 — 250km/h, 2003-05-04T18:27Z

Har pillat med detta en bra stund nu men förstår inte varför jag inte får fram några poster. Någon som kan ge mig ett tips?

```
...
DateStart = Request.Form("DateStart")
DateEnd = Request.Form("DateEnd")
If stampsearch < 0 Then
Response.Redirect ("main.asp?page=DateError")
Else
SQL = "SELECT * FROM t_bookings WHERE k_departure_corr BETWEEN "&DateStart&" AND "&DateEnd&""
...
```

Använder mig av access...

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

## #2 — aasah, 2003-05-04T18:39Z

Jag kan inte Access, så vild chhansning:

Är du säker på att syntaxen för between ser ut så? AND brukar betyda att du sätter ihop två helt olika villkor.

where villkor1 AND villkor2 ==\> båda måste gälla.

Skulle i ditt fall \*kunna ge\* villkor1= k_departure_corr BETWEEN "&DateStart&" 
villkor2= "&DateEnd&""

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

## #3 — Sebbe, 2003-05-04T18:41Z

Testa med detta, och om det inte funkar, skriv ut SQL-koden med Response.Write och posta resultatet.

```
SELECT * FROM t_bookings
WHERE k_departure_corr BETWEEN '" & DateStart & "' AND '" & DateEnd & "'
```

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

## #4 — 250km/h, 2003-05-04T18:48Z

Min Response.write blev
**SELECT \* FROM t_bookings WHERE k_departure_corr BETWEEN 2003-05-04 AND 2004-05-04** 

Den ser ju bra ut men jag upptäckte att det blir ett mellanslag efter sista datumet? Kan det vara därför som jag inte får några svar?

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

## #5 — Sebbe, 2003-05-04T18:52Z

Testa med det jag skrev innan.

```
SQL = "SELECT * FROM t_bookings " &_
"WHERE k_departure_corr BETWEEN '" & DateStart & "' AND '" & DateEnd & "'"
```

 eller 

```
SQL = "SELECT * FROM t_bookings " &_
"WHERE k_departure_corr BETWEEN #" & DateStart & "# AND #" & DateEnd & "#"
```

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

## #6 — 250km/h, 2003-05-04T18:56Z

Tack Sebbe, du är en hjälte!
Det nedre exemplet fungerade finfint.

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/75859-söka-mellan-två-datum
