मैं निम्नलिखित के साथ त्रुटि की नकल कर सकता हूं:
declare @posting_date datetime
set @posting_date = '1/1/1753'
select DATEADD(day, -1 , DATEADD(mm, DATEDIFF(mm,0,@posting_date),0))
इसे चलाने के बाद त्रुटि:
मूल रूप से, उपरोक्त मामले में पोस्टिंग_डेट SQL सर्वर द्वारा अनुमत न्यूनतम दिनांक समय मान है। यदि आप फिर उसमें से 1 दिन घटाने का प्रयास करते हैं, तो यह अतिप्रवाह की स्थिति में आ जाता है।
मेरा अनुमान है कि आपके पास एक डेटापॉइंट है जो SQL सर्वर का न्यूनतम दिनांक मान ।