次のエラーを再現できます:
declare @posting_date datetime set @posting_date = '1/1/1753' select DATEADD(day, -1 , DATEADD(mm, DATEDIFF(mm,0,@posting_date),0))
プレ>実行後のエラー:
基本的に、上記の場合の Posting_date は、SQL サーバーで許可されている最小の日時値です。そこから 1 日を差し引こうとすると、オーバーフロー状態になります。
私の推測では、 SQL Server の最小日付値 .