---
title: "Mellan två datum?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/php/43451-mellan-två-datum"
topic: "PHP"
topic_url: "https://www.webforum.nu/amne/php"
author: "Gaski"
published: "2002-05-10T09:17:32.000Z"
updated: "2002-05-10T15:23:23.000Z"
replies: 10
views: 298
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/php/43451-mellan-två-datum"
---

# Mellan två datum?

## #1 — Gaski, 2002-05-10T09:17Z

Jag har två datum under en post i en databas, exempelvis: 2002-01-01 och det andra 2002-12-01. Hur ska jag i sqlsatsen ta ut alla poster där dagens datum finns någonstans mellan dessa två datum? Datumen är alltså nån slags giltighetsperiod och ska därför bara visas tiden mellan de två datumen... Kan man i huvudtaget skriva göra det med en sqlsats eller måste man göra det med någon php script?

/r. Omformulerade frågan så att skyman skulle bli nöjd

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

## #2 — skyman, 2002-05-10T09:32Z

php?

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

## #3 — Gaski, 2002-05-10T09:35Z

Sant, scriptet är i php men frågan gäller kanske mySQL mer...

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

## #4 — LarsG, 2002-05-10T11:39Z

```
select * from ogrish where current_date between startdate and stopdate
```

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

## #5 — Gaski, 2002-05-10T11:44Z

Den satsen fungerar tyvärr inte...

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

## #6 — LarsG, 2002-05-10T11:49Z

Jaha, ja. Det var ju upplysande. ;)

vad händer?

Hur ser din tabell ut (mer exakt med kolumnnamn och datatyper)?

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

## #7 — Gaski, 2002-05-10T11:54Z

Anledningen till att jag inte skrev felmesset är för att det inte säger något vettigt: You have an error in your SQL syntax near 'from AND till LIMIT 0, 30' at line 1

Så här ser en post ut:
text              from  (date)          till   (date) 
blabla           2002-01-01          2002-12-01

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

## #8 — LarsG, 2002-05-10T12:14Z

Jodå, det är ganska upplysande. Det verkar som de variabler du använder inte har något värde.

Hur ser PHP-koden ut?

kan du lägga till en utskrift av frågan innan du utför den

```
$query = "select ... ";
echo  $query;
```

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

## #9 — Gaski, 2002-05-10T12:34Z

nej nu har du missuppfattat, jag har inga variabler i sql satsen. Den ser ut så här: "SELECT \* FROM check WHERE NOW() BETWEEN from AND till" du trodde antagligen att from och till vara variabler med datum men så är inte fallet. Utan varje post har sin egen from och till. from och till är fält i en table som heter check... Jag vill få ut alla poster där dagens datum finns någonstans mellan dessa två datum.

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

## #10 — LarsG, 2002-05-10T14:11Z

Du kan inte ha en kolumn som heter from. Döp om den.

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

## #11 — Gaski, 2002-05-10T15:23Z

Så enkelt var det ja :)

Att jag inte tänkte på det! Tack så hemskt mycket LarsG!

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

---

Tråden på webben: https://www.webforum.nu/amne/php/43451-mellan-två-datum
