2
変数@日付に2017-07-19が設定されているとし、変数@Mondayを@dateの次の月曜日に設定したいとします。SSIS別の変数の日付に基づいて変数を次の月曜日に設定します
@dateが現在月曜日の場合は、単純に@Mondayをその日付に設定するという一連のcase文を追加するのはどれくらい複雑でしょうか?
変数@日付に2017-07-19が設定されているとし、変数@Mondayを@dateの次の月曜日に設定したいとします。SSIS別の変数の日付に基づいて変数を次の月曜日に設定します
@dateが現在月曜日の場合は、単純に@Mondayをその日付に設定するという一連のcase文を追加するのはどれくらい複雑でしょうか?
@dateの最初の変数に基づいて2番目の変数を作成すると、これを行うことができます。下記を参照してください:
datepart("dw", @[User::date]) == 2 ? @[User::date]: (datepart("dw", @[User::date]) == 1? DATEADD("dd", 1,@[User::date]) :(DATEADD("dd",9-datepart("dw",@[User::date]),@[User::date]) ))
2番目の変数を作成した後は、上記のコードを式として使用してください。
これはまさに私が必要としていたものです。ありがとう! – Jessica