出力を利用しやすいので、これをスカラー UDF にします。
CREATE FUNCTION dbo.GetNextFriday(@D DATETIME)RETURNS DATETIME WITH SCHEMABINDING, RETURNS NULL ON NULL INPUTASBEGINRETURN DATEADD(DAY,(13 - (@@DATEFIRST + DATEPART(WEEKDAY,@D)))%7, @D)ENDコード> プレ>
出力を利用しやすいので、これをスカラー UDF にします。
CREATE FUNCTION dbo.GetNextFriday(@D DATETIME)RETURNS DATETIME WITH SCHEMABINDING, RETURNS NULL ON NULL INPUTASBEGINRETURN DATEADD(DAY,(13 - (@@DATEFIRST + DATEPART(WEEKDAY,@D)))%7, @D)ENDコード> プレ>