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

SQL सर्वर 2008 में समय क्षेत्रों के बीच कैसे परिवर्तित करें?

मैं मान लूंगा कि आपका मतलब "सेंटल स्टैंडर्ड टाइम" और "इंडिया स्टैंडर्ड टाइम" है क्योंकि "सीएसटी" और "आईएसटी" का मतलब कुछ अलग चीजें हो सकता है। अगर यह गलत है, तो बस अपने टाइमज़ोन के लिए सही ऑफ़सेट को कुछ इस तरह से बदलें:

select cast(switchoffset(todatetimeoffset(dtDate, '-06:00'), '+05:30') as datetime)

ये चरण हैं:

  • कन्वर्ट एक datetimeoffset के लिए हमारा डेटाटाइम , जो एक समय क्षेत्र जागरूक डेटाटाइप है।
  • ऑफ़सेट स्विच करें एक नए समय क्षेत्र के लिए।
  • डेटाटाइम में कास्ट करें (वैकल्पिक, लेकिन ऐसा लगता है कि आप क्या चाहते हैं)।


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाबेस में आईडी फ़ील्ड के लिए INT बनाम विशिष्ट-पहचानकर्ता

  2. SQL सर्वर त्रुटि 4104:बहु-भाग पहचानकर्ता बाध्य नहीं किया जा सका।

  3. SQL में क्वेरी द्वारा समूह में गैर कुल कॉलम दिखा रहा है

  4. स्तंभ अनपिवट सूची में अन्य स्तंभों के प्रकार के साथ विरोध करता है

  5. संग्रहीत कार्यविधियों का उपयोग करके SQL Server 2008 डेटाबेस को पढ़ने/लिखने के लिए Excel 2010 का उपयोग करें