जब मैं निम्नलिखित क्वेरी निष्पादित कर रहा हूं तो मुझे अलग-अलग परिणाम मिल रहे हैं।डेटीफ फ़ंक्शन अलग-अलग मान क्यों दिखाता है?
SELECT Datediff(year, 0, Getdate());
परिणाम था 115
जब मैं इस का उपयोग, मैं एक और परिणाम हो रही है:
SELECT Datediff(year, 1900, Getdate());
परिणाम एसक्यूएल सर्वर में 110
असल में था यह 1900-01-01
से ले जाएगा, लेकिन ये अलग-अलग मूल्य क्यों दिखाते हैं?
अगर आप '1900 1900 बदलने आप अपने पहले उदाहरण के रूप में एक ही परिणाम प्राप्त करेंगे - '1 9 00' को आंतरिक रूप से 1 9 00-01-01 –