SQL सर्वर फ़ंक्शन DATEFROMPARTS पूर्व 2012 संस्करणों के लिए
2012 फ़ंक्शन DATEFROMPARTS के रूप में समान कार्यक्षमता के लिए SQL 2000, 2005, 2008 और 2008R2 के लिए SQL सर्वर फ़ंक्शन
SQL सर्वर 2012 और बाद में DATEFROMPARTS फ़ंक्शन की अनुपलब्ध कार्यक्षमता को बदलने के लिए यह एक काफी सरल फ़ंक्शन है। यह वर्ष, महीने और दिन का एक तारीख प्रारूप में एक सरल निष्कर्ष है, और तारीख के रूप में वापस आ गया है। एक बार निर्मित होने के बाद आप इसे किसी अन्य फ़ंक्शन के रूप में कॉल करेंगे।
कुछ अतिरिक्त DATETIME2 स्वचालित ईस्टर तिथियों के परीक्षण के दौरान, हमने पाया कि 1000AD से पहले की कुछ तारीखें पाठ की लंबाई के कारण त्रुटि हो सकती हैं। हम दिनांक के प्रत्येक भाग की लंबाई की गारंटी के लिए एक फ़ंक्शन का उपयोग करते हैं, इसलिए इसे नीचे दिए गए लिंक से पकड़ो।
यह हमारे द्वारा उपयोग की जाने वाली अन्य तिथि कार्यों का एक महत्वपूर्ण हिस्सा है, और इसे एनएचएस और कानूनी डेटाबेस में तैनात किया गया है।
CREATE FUNCTION Dates.DateFromParts(@Year SMALLINT,@Month SMALLINT,@Day SMALLINT) RETURNS DATETIME2 AS BEGINDECLARE @Date DATETIME2=Dates.DatePad(@Year,4)+'-'+Dates.DatePad(@Month,2)+'-'+Dates.DatePad(@Day,2)RETURN @DateENDGO