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

SQL सर्वर में दिनांक से दिन का नाम प्राप्त करने के 3 तरीके (T-SQL)

SQL सर्वर में, जिस तरह आप किसी तिथि से महीने का नाम प्राप्त करने के लिए T-SQL का उपयोग कर सकते हैं, उसी तरह आप दिन का नाम प्राप्त करने के लिए भी उन्हीं विधियों का उपयोग कर सकते हैं। दिन के नाम से मेरा मतलब है सोमवार या मंगलवार उदाहरण के लिए, न कि दिनांक संख्या या सप्ताह के दिन की संख्या (जिसे आप ज़रूरत पड़ने पर प्राप्त भी कर सकते हैं)।

T-SQL का उपयोग करके SQL सर्वर में दिनांक से दिन का नाम वापस करने के तीन तरीके यहां दिए गए हैं।

फॉर्मेट () फंक्शन

FORMAT() फ़ंक्शन निर्दिष्ट प्रारूप और वैकल्पिक संस्कृति में स्वरूपित मान देता है। आप इसका उपयोग किसी तिथि से दिन का नाम वापस करने के लिए कर सकते हैं।

यहां एक उदाहरण दिया गया है:

DECLARE @date datetime2 ='2018-07-01'; परिणाम के रूप में FORMAT(@date, 'dddd') चुनें;

परिणाम:

+----------+| परिणाम ||----------|| रविवार |+----------+

इस मामले में हमने dddd . का एक प्रारूप प्रदान किया है जो दिन के नाम के लिए है।

आप ddd . प्रदान करके छोटे दिन का नाम भी प्राप्त कर सकते हैं दूसरे तर्क के रूप में:

DECLARE @date datetime2 ='2018-07-01'; परिणाम के रूप में FORMAT(@date, 'ddd') चुनें;

परिणाम:

+----------+| परिणाम ||----------|| सूर्य |+----------+

आप संस्कृति को निर्दिष्ट करने के लिए एक वैकल्पिक तर्क भी प्रदान कर सकते हैं।

यहां कुछ उदाहरण दिए गए हैं:

DECLARE @date datetime2 ='2018-07-01'; फॉर्मेट चुनें(@date, 'dddd', 'en-US') AS 'en-US', FORMAT(@date, 'dddd', 'es -es') AS 'es-es', FORMAT(@date, 'dddd', 'de-de') AS 'de-de', FORMAT(@date, 'dddd', 'zh-cn') AS ' zh-cn';

परिणाम:

+------+--------+ एन-यूएस | एस-एस | डी-डी | zh-cn ||---------+-----------+---------+--------|| रविवार | डोमिंगो | सोनटैग |星期日 |+------+-----+ 

DATENAME() फ़ंक्शन

DATENAME() फ़ंक्शन DATEPART() के समान है फ़ंक्शन, सिवाय इसके कि यह नाम . लौटाता है निर्दिष्ट तिथि भाग का (लेकिन केवल जहां एक नाम लागू होता है)। इसका मतलब है कि यदि आपको इसकी आवश्यकता है तो यह सप्ताह के दिन का नाम या महीने का नाम लौटाता है।

यहां बताया गया है कि तारीख का सप्ताह दिवस घटक कैसे लौटाया जाए:

DECLARE @date datetime2 ='2018-07-01';चुनें DATENAME(सप्ताह का दिन, @date) AS परिणाम;

परिणाम:

+----------+| परिणाम ||----------|| रविवार |+----------+

DAYNAME() ODBC स्केलर फ़ंक्शन

यदि किसी कारण से आपको ODBC स्केलर फ़ंक्शन का उपयोग करने की आवश्यकता है, तो इसे DAYNAME() कहा जाता है। जो विशेष रूप से किसी तिथि से सप्ताह के दिन का नाम लौटाता है।

उदाहरण:

DECLARE @date datetime2 ='2018-07-01'; {fn DAYNAME(@date)} AS परिणाम चुनें;

परिणाम:

+----------+| परिणाम ||----------|| रविवार |+----------+

टी-एसक्यूएल में ओडीबीसी स्केलर फ़ंक्शंस का उपयोग करते समय, वे घुंघराले ब्रेसिज़ से घिरे होते हैं ({} ) और फ़ंक्शन का नाम fn . के साथ उपसर्ग किया गया है ।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ऑब्जेक्ट का अनसुलझा संदर्भ [INFORMATION_SCHEMA]। [TABLES]

  2. SQL सर्वर में डेटाबेस ऑब्जेक्ट और टेबल डेटा की खोज करना

  3. SQL सर्वर 2019 में स्केलर UDF इनलाइनिंग

  4. किसी SQL से बेस डेटा प्रकार लौटाएं_SQL सर्वर में भिन्न मान

  5. आप कैसे निर्धारित करते हैं कि SQL टेबल्स में प्रोग्रामेटिक रूप से पहचान कॉलम क्या है?