---
title: "Poster i speciell månad"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/183238-poster-i-speciell-månad"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Travoni"
published: "2010-04-21T13:42:16.000Z"
updated: "2010-04-21T18:50:08.000Z"
replies: 5
views: 588
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/183238-poster-i-speciell-månad"
---

# Poster i speciell månad

## #1 — Travoni, 2010-04-21T13:42Z

Denna använder jag för att kolla om någon posts datum ligger i intervallet ifrån dagens datum. 

```
SELECT id, startdate, stopdate, note FROM my_calendar WHERE '2010-04-01' BETWEEN startdate AND stopdate;
```

Hur gör jag om jag vill kolla hela månaden?
Alltså om postens datum befinner sig i april månad 2010.

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

## #2 — nitro2k01, 2010-04-21T14:15Z

Prova detta:

```
SELECT id, startdate, stopdate, note FROM my_calendar WHERE 
(
  '2010-04-01' > LAST_DAY(DATE_SUB(startdate, INTERVAL 1 MONTH))
  AND
  '2010-04-01' <= LAST_DAY(stopdate)
)
```

LAST_DAY ger månadens sista dag. Denna fråga kollar om det angivna datumet ligger inom **månaderna** som **startdate** och **stopdate** definierar. 
Exempel: 
**startdate** \= '2010-04-02'
**stopdate** \= '2010-05-30'
2010-04-01 matchar eftersom det ligger inom månad 4 och 5. '2010-05-31' matchar också.

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

## #3 — SPiN, 2010-04-21T14:29Z

Vilken DBMS? MySQL tillhandahåller en month()-funktion;

```
select
   id,
   startdate,
   stopdate,
   note
from
   my_calendar
where
   month('2010-04-01') = month(startdate)
```

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

## #4 — nitro2k01, 2010-04-21T14:43Z

SPiN: Två uppenbara problem med din kod:
1) Den tar inte hänsyn till året.
2) Den tar bara hänsyn till startdatumet.

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

## #5 — Travoni, 2010-04-21T15:20Z

Jo, det är mysql.

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

## #6 — SPiN, 2010-04-21T18:50Z

> **[nitro2k01 skrev:](https://www.webforum.nu/p/1503344)**
>
> SPiN: Två uppenbara problem med din kod:
> 1) Den tar inte hänsyn till året.
> 2) Den tar bara hänsyn till startdatumet.

Japp, hade lite bråttom just då ;)

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/183238-poster-i-speciell-månad
