Hallo,
ich suche eine Funktion mit der ich das Startdatum bzw. das Enddatum einer Kalenderwoche ermitteln kann. Genauer gesagt soll es immer das Start- oder Enddatum der letzten Kalenderwoche sein von heute aus gesehen. Wenn heute z.B. der 06.09.2010(KW36) ist, soll die Abfrage dann den 27.08. - 05.09. ausgeben.
Kann mir da wer weiterhelfen?
Habe hier im Forum nichts dazu gefunden und auch über google bisher nichts brauchbares.
Danke schonmal.
Je nachdem, ob man Kalender- oder Arbeitswoche betrachtet oder Sonntag oder Montag als ersten Tag, ist das dennoch relativ trivial:
Das für Deine Wünsche anzupassen überlasse ich Dir zur Übung ;-)Code:test=*# select current_date - (6 + extract(dow from current_date)) * '1 day'::interval; ?column? --------------------- 2010-08-30 00:00:00 (1 Zeile) test=*# select current_date - (2 + extract(dow from current_date)) * '1 day'::interval; ?column? --------------------- 2010-09-03 00:00:00 (1 Zeile)
Andreas
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Danke, das hilft weiter![]()
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen