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

मैं एक एसक्यूएल सर्वर 2008 डेटटाइम ऑफसेट को डेटटाइम में कैसे परिवर्तित कर सकता हूं?

लगभग किसी भी शैली का उपयोग करके कनवर्ट करने से डेटाटाइम 2 मान यूटीसी में परिवर्तित हो जाएगा।
साथ ही, डेटाटाइम 2 से डेटाटाइमऑफ़सेट में रूपांतरण केवल ऑफ़सेट को +00:00 पर सेट करता है। , नीचे के अनुसार, इसलिए यह Datetimeoffset(offset!=0) से कनवर्ट करने का एक त्वरित तरीका है करने के लिए Datetimeoffset(+00:00)

declare @createdon datetimeoffset
set @createdon = '2008-12-19 17:30:09.1234567 +11:00'

select CONVERT(datetime2, @createdon, 1)
--Output: 2008-12-19 06:30:09.12

select convert(datetimeoffset,CONVERT(datetime2, @createdon, 1))
--Output: 2008-12-19 06:30:09.1234567 +00:00


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. अरबों पंक्तियों के लिए सर्वश्रेष्ठ डेटा स्टोर

  2. SQL सर्वर (T-SQL) में TIME डेटा प्रकार को फ़ॉर्मेट करते समय इसे याद रखें

  3. SQL सर्वर (T-SQL) में समर्थित समय क्षेत्रों की सूची प्राप्त करें

  4. केवल SQL का उपयोग करके SQL सर्वर 2005 छवि फ़ील्ड में चित्र सम्मिलित करें

  5. मैं एंटिटी-फ्रेमवर्क कोड-फर्स्ट के लिए प्रोग्रामेटिक रूप से कनेक्शन स्ट्रिंग कैसे सेट करूं?