Kalenderwoche --> Datum

19/06/2008 - 11:43 von Kainz Alexander | Report spam
Hallo zusammen,

besteht irgendwie die Möglichkeit, eine Kalenderwoche in ein Montagsdatum
umzurechnen? Die Kalenderwoche habe ich in folgender Form zur Verfügung:
25/2008

Vielen Dank im Voraus.

MfG,
Kainz Alexander
 

Lesen sie die antworten

#1 Frank Kalis
19/06/2008 - 12:28 | Warnen spam
"Kainz Alexander" wrote:

Hallo zusammen,

besteht irgendwie die Möglichkeit, eine Kalenderwoche in ein Montagsdatum
umzurechnen? Die Kalenderwoche habe ich in folgender Form zur Verfügung:
25/2008



Zum Beispiel so:

DECLARE @Woche char(7)
SELECT
@Woche = '25/2008'

SELECT
DATEADD(wk, DATEDIFF(wk,0,RIGHT(@Woche,4) + '0101' + DATEADD(d,
LEFT(@Woche,2) * 7, DATEPART(wk, RIGHT(@Woche,4) + '0101') - (7 -
@@DATEFIRST)) - @@DATEFIRST + 1), 0),
DATENAME(dw, DATEADD(wk, DATEDIFF(wk,0,RIGHT(@Woche,4) + '0101' +
DATEADD(d, LEFT(@Woche,2) * 7, DATEPART(wk, RIGHT(@Woche,4) + '0101') - (7 -
@@DATEFIRST)) - @@DATEFIRST + 1), 0))

2008-06-16 00:00:00.000 Monday

(1 row(s) affected)
Frank Kalis
Microsoft SQL Server MVP
Webmaster: http://www.insidesql.org

Ähnliche fragen