# Anzahl Tage Kalenderwoche

**URL:** https://www.pg-forum.de/t/anzahl-tage-kalenderwoche/5964
**Category:** SQL
**Created:** [13. Juli 2011 um 05:27 UTC](https://www.pg-forum.de/t/anzahl-tage-kalenderwoche/5964 "2011-07-13T05:27:38Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![anon73638378](https://www.pg-forum.de/letter_avatar_proxy/v4/letter/a/9fc29f/32.png) [@anon73638378](https://www.pg-forum.de/u/anon73638378)
#### Post date: [13. Juli 2011 um 05:27 UTC](https://www.pg-forum.de/t/anzahl-tage-kalenderwoche/5964/1 "2011-07-13T05:27:38Z")

</div>

Hallo zusammen,  
ich möchte eine Anwendung die eine Terminschiene von Projekten darstellen soll.  
Hirzu soll als Überschrift zuerst in Balken das(die) Jahr(e) stehen, drunter dann  
die Monate und noch eine Zeile weiter unten die Kalenderwoche.  
Nun ist ja die Schwirigkeit bei dem ganzen das Kalenderwoche über den Monat gehen können.  
Folgendes habe ich mir also überlegt:  
Der Datumsbereich ist immer vorgegeben, es geht immer vom ersten eines Monats zum letzten eines  
Monats.  
also müsste ich ermitteln wieviel Anteilige Tage die erste KW im ersten und die letzte KW  
im letzen Monat hat. Somit müsste die Darstellung passen.

So jetzt zu meiner eigentlichen Frage:  
Wie kann ich ermitteln wieviele anteilige Tage eine KW in einem Monat hat, Beispiel:

Eine KW geht von Mo - So

So hätte die erste Woche im Juli anteilig 3 Tage der KW 26.

Gibts eine Möglicghkeit das mit POstgreSQL zu rmitteln?

Sollte ich auf dem Holzweg sein mit meinen Gedanken, wäre ich auch dankbar für andere Ansätze 😉  
  
  
Danke

Gruß  
Andreas

---

<div class="post-metadata">

### Author: ![Gisman](https://www.pg-forum.de/user_avatar/www.pg-forum.de/gisman/32/252_2.png) [@Gisman](https://www.pg-forum.de/u/Gisman)
#### Post date: [13. Juli 2011 um 06:25 UTC](https://www.pg-forum.de/t/anzahl-tage-kalenderwoche/5964/2 "2011-07-13T06:25:53Z")

</div>

Guten Morgen!

[Hier](http://www.postgresql.org/docs/9.0/interactive/functions-datetime.html) solltest du fündig werden.

Grüße Uwe

---

<div class="post-metadata">

### Author: ![anon73638378](https://www.pg-forum.de/letter_avatar_proxy/v4/letter/a/9fc29f/32.png) [@anon73638378](https://www.pg-forum.de/u/anon73638378)
#### Post date: [13. Juli 2011 um 06:39 UTC](https://www.pg-forum.de/t/anzahl-tage-kalenderwoche/5964/3 "2011-07-13T06:39:26Z")

</div>

Hallo Gisman,  
hatte ich auch schon durchgeschaut, finde aber für den Fall nicht wirklich was, vielleicht bin ich aber auch zu doof;-)

Gruß  
Andreas

---

<div class="post-metadata">

### Author: ![akretschmer](https://www.pg-forum.de/letter_avatar_proxy/v4/letter/a/a6a055/32.png) [@akretschmer](https://www.pg-forum.de/u/akretschmer)
#### Post date: [13. Juli 2011 um 09:01 UTC](https://www.pg-forum.de/t/anzahl-tage-kalenderwoche/5964/4 "2011-07-13T09:01:55Z")

</div>

> [@minor\_73](#):
>
> Hallo Gisman,  
> hatte ich auch schon durchgeschaut, finde aber für den Fall nicht wirklich was, vielleicht bin ich aber auch zu doof;-)
> 
> Gruß  
> Andreas

Wie wäre es, mittels extract(week from …) die Kalenderwoche eines jeden Tages zu ermitteln?

```plaintext
test=*# select datum, extract(week from datum) as kw from (select ('2011-07-01'::date + s * '1 day'::interval)::date as datum from generate_series(0,6) s) bla;
   datum | kw
------------+----
 2011-07-01 | 26
 2011-07-02 | 26
 2011-07-03 | 26
 2011-07-04 | 27
 2011-07-05 | 27
 2011-07-06 | 27
 2011-07-07 | 27
(7 rows)

```

Andreas

---

<div class="post-metadata">

### Author: ![system](https://www.pg-forum.de/uploads/default/original/1X/dc97a981dd26692d5fb52e8b8fc7c090d7b9559a.png) [@system](https://www.pg-forum.de/u/system)
#### Post date: [21. Februar 2021 um 07:08 UTC](https://www.pg-forum.de/t/anzahl-tage-kalenderwoche/5964/5 "2021-02-21T07:08:27Z")

</div>


