इस पोस्ट में 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 स्केलर फ़ंक्शन
- एसक्यूएल सर्वर में दिनांक और समय को कैसे प्रारूपित करें