Datum aus Kalenderwoche ermitteln

derBär

Neuer Benutzer
Beiträge
1
Hallo,
wie kann ich das Datum des Montages aus einer Kalenderwoche ermitteln?

Ich verwnde ISOweek; aktuelle KW und Wochentag bekannt ...
Aber wie bastle ich das ...
... wenn WT in dieser KW = Montag ist dann zeige/ermittle mir dessen Datum ?

Ich hoffe ich konnte mein Anliegen vermitteln.
Danke vorab!
 
Werbung:

akretschmer

Datenbank-Guru
Beiträge
9.423
Hallo,
wie kann ich das Datum des Montages aus einer Kalenderwoche ermitteln?

Ich verwnde ISOweek; aktuelle KW und Wochentag bekannt ...
Aber wie bastle ich das ...
... wenn WT in dieser KW = Montag ist dann zeige/ermittle mir dessen Datum ?

Ich hoffe ich konnte mein Anliegen vermitteln.
Danke vorab!


Vielleicht ähnlich wie in PostgreSQL:

Code:
test=*# select to_date('2013-20-1','IYYY-IW-ID');
  to_date
------------
 2013-05-13
(1 row)
2013 das Jahr, 20 die aktuelle KW, 1 der Tag (Montag)

http://www.postgresql.org/docs/9.2/interactive/functions-formatting.html
 
Werbung:

ukulele

Datenbank-Guru
Beiträge
4.582
Code:
SELECT    getdate() - datepart(dw,getdate()) + 1

Da der Wochentag als Zahl ermittelt wird ziehe ich den einfach vom Datum ab und erhalte den letzten Tag der Vorwoche zzgl. +1 ergibt dann immer Montag. Natürlich sollte man bei getdate() noch die Uhrzeit bereinigen aber ich denke mal du hast einen reinen Datumswert als Ausgangswert vorgegeben.
 
Oben