これで毎週実行するSQLクエリーがあるので、毎月実行する必要があります。クエリでは、レポート開始日の有効開始日と終了日があります。今私がしたいのは、開始日と終了日の式です。一意の開始日と終了日の有効期間シナリオ
開始日私は今日の日付から前の月になり、前の月の最後の月曜日であることを望みます。
最終有効期限製品の詳細表から最大修正日になりたい。
私は何を探しているのですか?これをコードで書く方法がわかりません。ありがとう!!!
これで毎週実行するSQLクエリーがあるので、毎月実行する必要があります。クエリでは、レポート開始日の有効開始日と終了日があります。今私がしたいのは、開始日と終了日の式です。一意の開始日と終了日の有効期間シナリオ
開始日私は今日の日付から前の月になり、前の月の最後の月曜日であることを望みます。
最終有効期限製品の詳細表から最大修正日になりたい。
私は何を探しているのですか?これをコードで書く方法がわかりません。ありがとう!!!
これはトリックを行う必要があり、この
declare @dt datetime
set @dt=GETDATE()
select DATEADD(WEEK,DATEDIFF(WEEK,0,DATEADD(DAY,DATEPART(DAY,dateadd(m,-1,GETDATE())),dateadd(m,-1,GETDATE()))), 0) StartDate
を試してみてください。
DECLARE @Today date = convert(date, getdate());
DECLARE @Monday tinyint = 1;
DECLARE @LastDayOfMonth date = DATEADD(d,-1,DATEADD(month, DATEDIFF(month, 0, @Today), 0));
DECLARE @LastWeekDayOfMonth int = datepart(weekday,DATEADD(d,-1,DATEADD(month, DATEDIFF(month, 0, @Today), 0)));
SELECT DATEADD(d, @[email protected]+1, @LastDayOfMonth) AS LastMonday
フムを...あなたが欲しい – Tyron78
... 1週間前月曜日の前に...私のために間違った結果を生成しました前月の開始日第1月曜日、私はそうですか? –
最後に説明があります.... – Tyron78