Quantcast
Channel: Für Entwickler: SQL Server Forum
Viewing all articles
Browse latest Browse all 1772

Kalenderwoche anhand bestehendem Datum definieren

$
0
0

Hallo zusammen,

ich habe eine Zeit-Dimension in der Tageswerte stehen. In diese Dimension sollen zum jeweiligen Tageswert (2008-01-01) die zugehörigen Kalenderwochen stehen. 

Ich habe selbst schon eine Abfrage erstellt, jedoch scheint diese nicht zu funktionieren da sie mir für jeden Eintrag KW 53 vergibt.

Vielleicht findet jemand meinen Denkfehler.

Vielen Dank für eure Hilfe

SET NOCOUNT ON;

declare @Start DATE = (SELECT MIN(DTD_DATE) FROM FBDWH_DMA.DTD_DIM_TIME_DAYS);

declare @Ende DATE = (SELECT MAX(DTD_DATE) FROM FBDWH_DMA.DTD_DIM_TIME_DAYS);

declare @KalenderWoche TINYINT;

declare @Tagesdatum date;


  WHILE @START <= @ENDE
  BEGIN



UPDATE   FBDWH_DMA.DTD_DIM_TIME_DAYS
  SET FBDWH_DMA.DTD_DIM_TIME_DAYS.DTD_CALENDER_WEEK =      DATEPART(isowk, @Start);


  SET @Start = (SELECT DATEADD(date, 1, @Start);


end;


Viewing all articles
Browse latest Browse all 1772


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>