आप T-SQL SMALLDATETIMEFROMPARTS()
. का उपयोग कर सकते हैं SQL सर्वर में एक स्मॉलडेटटाइम लौटाने के लिए कार्य करता है विभिन्न दिनांक/समय भागों से मूल्य।
यह आलेख उपयोग के उदाहरणों के साथ-साथ उन मामलों को भी प्रदान करता है जहां आपको कोई त्रुटि या शून्य मान मिल सकता है।
सिंटैक्स
वाक्य रचना इस प्रकार है:
SMALLDATETIMEFROMPARTS ( year, month, day, hour, minute )
जहां प्रत्येक तर्क एक पूर्णांक व्यंजक है जो दिनांक/समय के उस विशेष भाग को निर्दिष्ट करता है।
उदाहरण
प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है।
SELECT SMALLDATETIMEFROMPARTS( 2021, 05, 10, 23, 35 ) AS Result;
परिणाम:
+---------------------+ | Result | |---------------------| | 2021-05-10 23:35:00 | +---------------------+
अमान्य तर्क
आपको यह सुनिश्चित करने की ज़रूरत है कि सभी तर्क उनके विशेष दिनांक/समय भाग के लिए मान्य हैं। यदि नहीं, तो आपको एक त्रुटि प्राप्त होगी।
SELECT SMALLDATETIMEFROMPARTS( 2021, 05, 60, 23, 35 ) AS Result;
परिणाम:
Cannot construct data type smalldatetime, some of the arguments have values which are not valid.
इस उदाहरण में, मैंने दिन . दिया है 60
. के मान का तर्क दें , जो बहुत अधिक है।
तर्कों की संख्या
आपको यह भी सुनिश्चित करना होगा कि आप तर्कों की सही संख्या (5) प्रदान करें। यदि नहीं, तो आपको एक त्रुटि प्राप्त होगी।
SELECT SMALLDATETIMEFROMPARTS( 2021, 05, 10 ) AS Result;
परिणाम:
The smalldatetimefromparts function requires 5 argument(s).
शून्य मान
यदि कोई तर्क शून्य है, तो परिणाम NULL
है ।
SELECT SMALLDATETIMEFROMPARTS( 2021, 05, NULL, 23, 35 ) AS Result;
परिणाम:
+----------+ | Result | |----------| | NULL | +----------+
रिमोटिंग
ध्यान दें कि Microsoft सलाह देता है कि SMALLDATETIMEFROMPARTS()
फ़ंक्शन SQL सर्वर 2017 सर्वर और इसके बाद के संस्करण के लिए दूरस्थ होने में सक्षम है। यह उन सर्वरों के लिए रिमोट नहीं है जिनका SQL सर्वर 2017 से नीचे का संस्करण है।