特定の機能が実行された最後の日付/時刻を含むテーブルがあります。私のストアドプロシージャでは、現在の日付/時刻が最後に実行された時刻から1時間以上離れていれば1を返し、それよりも少なかった場合は0を返します。現在、私はこれを持っています:DateDiff SQL Serverの丸め
IF((SELECT TOP 1 DATEDIFF(HH,LastRunDateTime,GETDATE()) FROM myTable) >= 1)
BEGIN
-- run statement to update LastRunDateTime
return 1;
END
ELSE
return 0;
END
DateDiffでの丸めはどのように機能しますか?
1時間以上経過していれば1を返す良い方法はありますか?
存在するとパフォーマンスが向上する可能性があります。より直感的です –