SQL सर्वर में, transact-sql SYSDATETIMEOFFSET() फ़ंक्शन एक डेटाटाइमऑफ़सेट(7) . देता है वह मान जिसमें उस कंप्यूटर का दिनांक और समय होता है जिस पर SQL सर्वर का इंस्टेंस चल रहा होता है। इस मान में समय क्षेत्र ऑफ़सेट शामिल है।
नीचे उपयोग के उदाहरण।
सिंटैक्स
वाक्य रचना इस प्रकार है:
SYSDATETIMEOFFSET ( )
तो आप बिना किसी तर्क के बस फ़ंक्शन को कॉल करें।
उदाहरण
यहां एक बुनियादी उदाहरण दिया गया है:
SELECT SYSDATETIMEOFFSET() AS Result;
परिणाम:
Result ---------------------------------- 2018-06-17 09:55:27.3221853 +10:00
समय क्षेत्र ऑफ़सेट निकालना
आप DATEPART() का उपयोग कर सकते हैं समय क्षेत्र ऑफसेट वापस करने के लिए कार्य। यह फ़ंक्शन एक पूर्णांक देता है जो समय क्षेत्र ऑफ़सेट को मिनटों में दर्शाता है।
उदाहरण:
SELECT
SYSDATETIMEOFFSET() AS 'Date/time',
DATEPART(TZoffset, SYSDATETIMEOFFSET()) AS 'TZ Offset'; परिणाम:
Date/time TZ Offset ---------------------------------- ----------- 2018-06-17 10:04:23.2316409 +10:00 600
आप समय क्षेत्र ऑफ़सेट को एक स्ट्रिंग के रूप में वापस करने के लिए FORMAT() फ़ंक्शन का भी उपयोग कर सकते हैं। विशेष रूप से, आप z . का उपयोग कर सकते हैं , zz , और/या zzz इसे आवश्यक प्रारूप में वापस करने के लिए तर्क।
उदाहरण:
SELECT
SYSDATETIMEOFFSET() AS 'Date/time',
FORMAT(SYSDATETIMEOFFSET(), 'zz') AS 'zz',
FORMAT(SYSDATETIMEOFFSET(), 'zzz') AS 'zzz'; परिणाम:
Date/time zz zzz ---------------------------------- -------------- -------------- 2018-06-17 10:27:33.7314840 +10:00 +10 +10:00
वापसी मूल्य परिवर्तित करना
आप CONVERT() . जैसे कार्यों का भी उपयोग कर सकते हैं रिटर्न वैल्यू को दूसरे डेटा टाइप में बदलने के लिए। यहां एक उदाहरण दिया गया है जहां मैं इसे तारीख में बदल देता हूं मूल्य और एक समय मूल्य:
SELECT
CONVERT (date, SYSDATETIMEOFFSET()) AS 'Date',
CONVERT (time, SYSDATETIMEOFFSET()) AS 'Time'; परिणाम:
Date Time ---------- ---------------- 2018-06-17 10:08:29.6377947
बेशक, एक बार ऐसा करने के बाद, हम समय क्षेत्र ऑफ़सेट खो देते हैं।
यह भी देखें TODATETIMEOFFSET() जो आपको एक डेटाटाइमऑफ़सेट . प्राप्त करने की अनुमति देता है datetime2 . से मान अभिव्यक्ति, और SWITCHOFFSET() जो आपको समय क्षेत्र ऑफ़सेट बदलने की अनुमति देता है।