Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

DATETIMEFROMPARTS () SQL सर्वर में उदाहरण (T-SQL)

SQL सर्वर में, DATETIMEFROMPARTS() फ़ंक्शन ठीक वैसे ही काम करता है जैसे DATEFROMPARTS() फ़ंक्शन, सिवाय इसके कि यह दिनांक का समय भाग भी लौटाता है।

DATETIMEFROMPARTS() फ़ंक्शन सात तर्क स्वीकार करता है, प्रत्येक दिनांक/समय के एक अलग हिस्से का प्रतिनिधित्व करता है। फ़ंक्शन तब एक डेटाटाइम . देता है दिए गए भागों से मान।

सिंटैक्स

यहां बताया गया है कि सिंटैक्स कैसे जाता है:

DATETIMEFROMPARTS ( year, month, day, hour, minute, seconds, milliseconds )

जहाँ प्रत्येक तर्क एक पूर्णांक व्यंजक है जो दिनांक के उस भाग को निर्दिष्ट करता है। उदाहरण के लिए, year एक पूर्णांक है जो दिनांक के वर्ष भाग को निर्दिष्ट करता है।

उदाहरण

यहां एक उदाहरण दिया गया है जो दर्शाता है कि यह कैसे काम करता है:

SELECT DATETIMEFROMPARTS( 2021, 05, 10, 23, 35, 29, 500 ) AS Result;

परिणाम:

+-------------------------+
| Result                  |
|-------------------------|
| 2021-05-10 23:35:29.500 |
+-------------------------+

तो आप देख सकते हैं कि हमारा प्रत्येक तर्क परिणाम के लागू भाग में दिखाई देता है।

अमान्य मान

मान उस विशेष दिनांक भाग के लिए एक मान्य सीमा के भीतर होना चाहिए। उदाहरण के लिए, आप 30 होने के लिए एक घंटे का हिस्सा निर्दिष्ट नहीं कर सकते (इसे 0 और 24 के बीच होना चाहिए)। उदाहरण:

SELECT DATETIMEFROMPARTS( 2021, 05, 10, 30, 35, 29, 500 ) AS Result;

परिणाम:

Cannot construct data type datetime, some of the arguments have values which are not valid.

तर्कों की संख्या

आपको तर्कों की सही संख्या (7) भी देनी होगी। यदि आप ऐसा नहीं करते हैं, तो आपको यह समझाते हुए एक त्रुटि संदेश प्राप्त होगा:

SELECT DATETIMEFROMPARTS( 2021, 05, 10 ) AS Result;

परिणाम:

The datetimefromparts function requires 7 argument(s). 

शून्य मान

यदि कोई भी तर्क शून्य मान है, तो परिणाम NULL है :

SELECT DATETIMEFROMPARTS( 2021, 05, 10, NULL, 35, 29, 500 ) AS Result;

परिणाम:

+----------+
| Result   |
|----------|
| NULL     |
+----------+

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. यह पता लगाने के लिए OBJECTPROPERTY() का उपयोग करें कि क्या कोई ऑब्जेक्ट SQL सर्वर में एक जाँच बाधा है

  2. SQL सर्वर 2008 में लीड लैग फ़ंक्शन का वैकल्पिक

  3. DATETIMEFROMPARTS () SQL सर्वर में उदाहरण (T-SQL)

  4. ADO.net SqlTransaction प्रदर्शन में सुधार करता है

  5. चयन क्वेरी में डिफ़ॉल्ट पंक्ति क्रम - SQL सर्वर 2008 बनाम SQL 2012