---
title: "Hämta datum för att fylla en kalender"
type: "forum-thread"
url: "https://www.webforum.nu/amne/databaser-sql/118156-hämta-datum-för-att-fylla-en-kalender"
topic: "Databaser & SQL"
topic_url: "https://www.webforum.nu/amne/databaser-sql"
author: "mattiasnordin"
published: "2004-12-16T10:48:31.000Z"
updated: "2004-12-17T12:31:03.000Z"
replies: 4
views: 257
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/118156-hämta-datum-för-att-fylla-en-kalender"
---

# Hämta datum för att fylla en kalender

## #1 — mattiasnordin, 2004-12-16T10:48Z

Hej hopp!

Jag håller på att meckar med en kalender där jag vill kunna se vad som händer en viss veckodag.

Kalendern vill jag ska se ut som:

> Vecka 41 (+) (-)
> 
> Måndag     08:00 - 20:00 Händelse1
>                  19:00 - 21:00 Händelse 2   
> Tisdag
> Onsdag
> Torsdag    03:00 - 03:32 jkljjkljkjk
> Fredag
> Lördag 
> Söndag

I min databas har jag idag start_date och end_date men det gör jag gärna om om det går att göra på något smartare sätt.

Jag antar att det enklaste sättet är att göra en sql fråga per dag som hämtar alla poster för vald dag sorterat på start_date.

Några tips på hur jag ska designa det hela och hur jag gör en sql fråga som passar ?

 :l

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

## #2 — mattiasnordin, 2004-12-17T10:05Z

Hmmm... Jag finner inte någon smidig lösning på detta.

Det är enkelt så länge jag låter en händelse vara mindre än 24 timmar. Men hur rackarns ska jag göra för händesler som är längre än ett dygn? Har svårt att visa det på ett vättigt sätt i gränssnittet.

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

## #3 — LarsG, 2004-12-17T10:24Z

```
'Beräkna datumet för första dagen i veckan
First = ...
Last = first + 6
sql = "select * from kalender " & _
"where start_date between #" _
& First & "# and #" & last & "#" _
& " or end_date between #" _
& First & "# and #" & last & "#"
```

Då får du alla händelser som antigen börjar eller slutar inom aktuell vecka.

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

## #4 — mattiasnordin, 2004-12-17T11:18Z

Wow... ska testa.

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

## #5 — LarsG, 2004-12-17T12:31Z

Vänta en sekund

```
sql = "select * from kalender " & _
"where start_date between #" _
& First & "# and #" & last & "#" _
& " or end_date between #" _
& First & "# and #" & last & "#" _
& " or #" & first & "# between start_date and end_date " _
& " or #" & last & "# between start_date and end_date "
```

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

---

Tråden på webben: https://www.webforum.nu/amne/databaser-sql/118156-hämta-datum-för-att-fylla-en-kalender
