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

SYSDATETIMEOFFSET () SQL सर्वर में उदाहरण (T-SQL)

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() जो आपको समय क्षेत्र ऑफ़सेट बदलने की अनुमति देता है।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. वीएस 2010 .net 4.0 में इकाई ढांचे का उपयोग करते समय 'डेटाटाइम 2' त्रुटि

  2. SQL सर्वर (T-SQL) में वर्तमान दिनांक स्वरूप कैसे बदलें

  3. SQL सर्वर प्रबंधन स्टूडियो में तालिका में मानों को त्वरित रूप से कैसे संपादित करें?

  4. मैं टी-एसक्यूएल में एक स्ट्रिंग से विस्तारित ASCII वर्ण कैसे निकालूं?

  5. SQL सर्वर त्रुटि लॉग नेविगेट करना