SQL Server 2008 を使用して、現在の日付に基づく動的な値を持つ SSIS 変数を作成しました。現在の日が月曜日の場合、その値を金曜日にしたいと思います。式は次のように作成されます。
DATEPART("dw",GETDATE()) != 2?
RIGHT("0" + (DT_WSTR,2)MONTH(DATEADD("dd", -1, GETDATE())), 2) + "/"
+ RIGHT("0" + (DT_WSTR,2)DAY(DATEADD("dd", -1, GETDATE())), 2) + "/" +
(DT_WSTR,4)YEAR(DATEADD("dd", -1, GETDATE())) : RIGHT("0" + (DT_WSTR,2)MONTH(DATEADD("dd", -1, GETDATE())), 2) + "/"
+ RIGHT("0" + (DT_WSTR,2)DAY(DATEADD("dd", -3, GETDATE())), 2) + "/" +
(DT_WSTR,4)YEAR(DATEADD("dd", -1, GETDATE()))
問題: 月または年がいつ変わったかは正確ではありません。これを行うより良い方法はありますか?助けていただければ幸いです。ありがとう。