を比較:現在の年(前週) - EG-週に31SQLは - マシンから現在の日付を選択し、以下のクエリ シナリオ1の場合は
sum(case when s.Date between '2016-07-17' and '2016-07-23' then s.SELLINC else 0 end) ActualSales
シナリオ2:昨年(前週) - の場合EG-週31
sum(case when s.Date between '2015-07-19' and '2015-07-25' then s.SELLINC else 0 end) LastYrVarianc
シナリオ3:今日の日付までに現在の年の初めの間に日付をピッキング
sum(case when s.Date between '2016-01-01' and '2016-09-05' then s.SELLINC else 0 end) YrToDateActual
シナリオ4:昨年の今日の日付
sum(case when s.Date between '2015-01-01' AND '2015-09-05' then s.SELLINC else 0 end) LastYrToDateActual
代わりのハード日付をコーディングまで、昨年の初めの間にピッキング日付。私はマシンから現在の日付を選択して比較したいと思います。
週は、日曜日から始まり、土曜日が終わります。助けてください?
現在の年の終了を取得するには、DATEFROMPARTS(YEAR(GETDATE())、12,31)を使用します。 – PacoDePaco