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

SQL सर्वर (T-SQL) में दिनांक और समय कार्यों की सूची

इस पोस्ट में SQL सर्वर में उपलब्ध ट्रांजैक्ट-एसक्यूएल दिनांक और समय कार्यों की एक सूची है (एसक्यूएल सर्वर 2017 के अनुसार)।

इसमें ऐसे कार्य शामिल हैं जो तारीख या तारीख के कुछ हिस्सों को लौटाते हैं, साथ ही ऐसे कार्य जो तारीख में हेरफेर और/या प्रारूपित करते हैं।

सिस्टम दिनांक/समय मान

निम्नलिखित कार्य सिस्टम दिनांक और समय लौटाते हैं। इन कार्यों द्वारा लौटाए गए दिनांक/समय मान सभी ऑपरेटिंग सिस्टम से प्राप्त होते हैं जिस पर SQL सर्वर का उदाहरण चलता है।

उच्च परिशुद्धता

  • SYSDATETIME ()
  • SYSDATETIMEOFFSET ()
  • SYSUTCDATETIME ()

कम परिशुद्धता

  • CURRENT_TIMESTAMP
  • GETDATE ()
  • GETUTCDATE ()

वापसी दिनांक/समय भाग

ये फ़ंक्शन आपके द्वारा निर्दिष्ट दिनांक के लागू भाग को आपके द्वारा निर्दिष्ट दिनांक से लौटाते हैं।

उदाहरण के लिए, आप MONTH() . का उपयोग कर सकते हैं दी गई तारीख का महीना घटक वापस करने के लिए।

  • DATENAME ( तारीखतारीख )
  • डेटपार्ट ( डेटपार्टतारीख )
  • दिन ( तारीख )
  • महीना ( तारीख )
  • वर्ष ( तारीख )

किसी दिनांक/समय मान को उसके भागों से लौटाएं

ये फ़ंक्शन आपको दिनांक/समय बनाने वाले विभिन्न भागों से दिनांक और/या समय मान बनाने की अनुमति देते हैं। बस विभिन्न भागों को प्रदान करें, और फ़ंक्शन लागू डेटा प्रकार में दिनांक/समय लौटाएगा।

उदाहरण के लिए, आप साल, महीने और दिन के मानों को DATEFROMPARTS() पर पास कर सकते हैं फ़ंक्शन, और यह एक तारीख . लौटाएगा मूल्य उन भागों से मिलकर बना है।

  • DATEFROMPARTS ( वर्षमाहदिन )
  • DATETIME2FROMPARTS ( वर्षमाहदिनघंटामिनटसेकंडअंशपरिशुद्धता )
  • DATETIMEFROMPARTS ( वर्षमाहदिनघंटामिनटसेकंडमिलीसेकंड )
  • DATETIMEOFFSETFROMPARTS ( वर्षमाहदिनघंटामिनटसेकंडअंशhour_offsetमिनट_ऑफ़सेटपरिशुद्धता )
  • SMALLDATETIMEFROMPARTS ( वर्षमाहदिनघंटामिनट )
  • TIMEFROMPARTS ( घंटामिनटसेकंडअंशपरिशुद्धता )

दो दिनांक/समय मानों के बीच अंतर लौटाएं

दो अलग-अलग दिनांक/समय मानों के बीच अंतर को वापस करने के लिए निम्नलिखित कार्यों का उपयोग किया जा सकता है।

  • DATEDIFF ( तारीखशुरू होने की तारीखसमाप्ति )
  • DATEDIFF_BIG ( तारीखशुरू होने की तारीखसमाप्ति )

ध्यान दें कि ये कार्य अनिवार्य रूप से वही काम करते हैं। अंतर वापसी मूल्य में है।

दिनांक/समय मान संशोधित करें

  • DATEADD (तारीखसंख्यातारीख )
  • EOMONTH ( प्रारंभ_दिनांक [, माह_से_जोड़ें ] )
  • स्विचऑफसेट (DATETIMEOFFSETसमय_क्षेत्र )
  • TODATETIMEOFFSET (अभिव्यक्तिसमय_क्षेत्र )

सत्र प्रारूप कार्य सेट या वापस करें

  • @@DATEFIRST
  • DATEFIRST सेट करें { नंबर | @ नंबर_वर }
  • डेटफॉर्मेट सेट करें { प्रारूप | @ format_var }
  • @@LANGUAGE
  • भाषा सेट करें { [ N ]  भाषा ' | @ भाषा_वार }
  • sp_helpभाषा [ [ @भाषा = भाषा ' ]

दिनांक/समय मान की पुष्टि करें

यह फ़ंक्शन आपको यह सत्यापित करने की अनुमति देता है कि इसके पास दिया गया तर्क मान्य दिनांक या समय मान है या नहीं।

  • ISDATE ( अभिव्यक्ति )

संबंधित कार्य/लेख

  • दिनांक और समय के लिए ODBC स्केलर फ़ंक्शन
  • एसक्यूएल सर्वर में दिनांक और समय को कैसे प्रारूपित करें

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL सर्वर में स्थानीय और वैश्विक अस्थायी तालिकाओं के बीच अंतर

  2. SQL सर्वर में लिंक किए गए सर्वर से प्राथमिक कुंजी लौटाएं (T-SQL उदाहरण)

  3. कई जगहों पर GETDATE() का उपयोग करते समय, क्या वेरिएबल का उपयोग करना बेहतर है?

  4. SQL सर्वर में SHOWPLAN_XML कैसे काम करता है

  5. VBA का उपयोग करके संग्रहीत कार्यविधि को कॉल करना