SQL सर्वर में, T-SQL SYSUTCDATETIME()
फ़ंक्शन का उपयोग वर्तमान यूटीसी समय (समन्वित सार्वभौमिक समय) को वापस करने के लिए किया जाता है। यूटीसी समय प्राथमिक समय मानक है जिसके द्वारा दुनिया घड़ियों और समय को नियंत्रित करती है।
SYSUTCDATETIME()
का वापसी मूल्य फ़ंक्शन उस कंप्यूटर से लिया गया है जिस पर SQL सर्वर का इंस्टेंस चल रहा है। समय क्षेत्र शामिल नहीं है, और इसे एक datetime2 . के रूप में लौटाया जाता है मूल्य। भिन्नात्मक दूसरे सटीक विनिर्देश में 1 से 7 अंकों की सीमा होती है। डिफ़ॉल्ट सटीकता 7 अंक है।
SYSUTCDATETIME()
वही काम करता है जो GETUTCDATE()
करता है, सिवाय इसके कि यह एक उच्च भिन्नात्मक परिशुद्धता देता है। जैसा कि बताया गया है, SYSUTCDATETIME()
एक डेटाटाइम2 . देता है मान, जबकि GETUTCDATE()
फ़ंक्शन एक डेटाटाइम . देता है मूल्य।
सिंटैक्स
वाक्य रचना इस प्रकार है:
SYSUTCDATETIME ( )
इसलिए यह फ़ंक्शन किसी भी तर्क को स्वीकार नहीं करता है।
उदाहरण
यहां उपयोग का एक उदाहरण दिया गया है:
SELECT SYSUTCDATETIME() AS Result;
परिणाम:
+-----------------------------+ | Result | |-----------------------------| | 2018-06-17 22:44:32.4094671 | +-----------------------------+
दिनांक फ़ॉर्मेट करना
आप हमेशा SYSUTCDATETIME()
. के साथ अन्य T-SQL फ़ंक्शंस का उपयोग कर सकते हैं . उदाहरण के लिए, आप FORMAT()
. का उपयोग कर सकते हैं दिनांक को आपके द्वारा आवश्यक प्रारूप में प्रारूपित करने के लिए कार्य करता है (और इसे एक स्ट्रिंग के रूप में वापस कर दिया है)।
उदाहरण:
SELECT FORMAT(SYSUTCDATETIME(), 'dddd, dd MMMM yyyy, hh:mm tt') AS Result;
परिणाम:
+--------------------------------+ | Result | |--------------------------------| | Sunday, 17 June 2018, 10:45 PM | +--------------------------------+
वैरिएबल असाइनमेंट
ध्यान दें कि SYSUTCDATETIME()
दिनांक और समय प्रकारों में से किसी एक के चर को असाइन किया जा सकता है।
उदाहरण:
DECLARE @date date = SYSUTCDATETIME(); DECLARE @time time = SYSUTCDATETIME(); SELECT @date AS 'UTC Date', @time AS 'UTC Time';
परिणाम:
+------------+------------------+ | UTC Date | UTC Time | |------------+------------------| | 2018-06-17 | 22:48:43.4380954 | +------------+------------------+