---
title: "Koppla ihop datum med vecka?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/173940-koppla-ihop-datum-med-vecka"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "Travoni"
published: "2008-09-09T10:04:07.000Z"
updated: "2008-09-15T20:12:11.000Z"
replies: 5
views: 622
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/173940-koppla-ihop-datum-med-vecka"
---

# Koppla ihop datum med vecka?

## #1 — Travoni, 2008-09-09T10:04Z

Har ett enkelt system för stugbokning.
Man väljer datum (Lördag-Lördag och det kan vara fler veckor i följd) i en kalender. Så har jag en databastabell där priset för aktuell vecka finns.
Nu vill jag skapa en funktion för att räkna ut vad gästen skall betala om han tex. väljer veckorna mellan 2008-09-13 till 2008-09-27. Vet inte hur jag skall koppla valda datum till tabellen lixom, och göra beräkningen. Kanske i databasfrågan eller i programkoden.

```
PId | WeekNo | Price |
----------------------
1   |   36   | 1300  |
2   |   37   | 1500  |
3   |   38   | 1500  |
4   |   39   | 1800  |
osv.
```

Databasen är mySql 5.0

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

## #2 — SPiN, 2008-09-09T10:15Z

```
SELECT SUM(yt.Price) AS TotalPrice
FROM YourTable yt
WHERE
   yt.WeekNo >= WEEKOFYEAR('2008-09-13')
   AND
   yt.WeekNo <= WEEKOFYEAR('2008-09-27')
```

Möjligtvis?

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

## #3 — Travoni, 2008-09-09T10:28Z

Ok, det funkar med de datumen. 
Men om jag ändrar WEEKOFYEAR('2008-09-27') till WEEKOFYEAR('2008-09-13') (två veckor tidigare) så funkar det inte även fast jag har alla veckor inlagda.

Det blir NULL i resultatet.

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

## #4 — SPiN, 2008-09-09T10:44Z

Såg du min redigering? Jag lade in "är större eller lika med" samt "är mindre eller lika med", istället för "större än" och "mindre än". ;)

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

## #5 — Travoni, 2008-09-10T06:33Z

Detta verkar funka bra:

```
SELECT SUM(yt.Price) AS TotalPrice
FROM YourTable yt
WHERE
   yt.WeekNo >= WEEKOFYEAR('2008-09-13')
   AND
   yt.WeekNo < WEEKOFYEAR('2008-09-27')
```

(Ändast mindre-än i den andra)
Tack för hjälpen SPIN!

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

## #6 — Zaiman, 2008-09-15T20:12Z

Flyttas från ASP.NET

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/173940-koppla-ihop-datum-med-vecka
