मैं मान लूंगा कि आपका मतलब "सेंटल स्टैंडर्ड टाइम" और "इंडिया स्टैंडर्ड टाइम" है क्योंकि "सीएसटी" और "आईएसटी" का मतलब कुछ अलग चीजें हो सकता है। अगर यह गलत है, तो बस अपने टाइमज़ोन के लिए सही ऑफ़सेट को कुछ इस तरह से बदलें:
select cast(switchoffset(todatetimeoffset(dtDate, '-06:00'), '+05:30') as datetime)
ये चरण हैं:
- कन्वर्ट एक datetimeoffset के लिए हमारा डेटाटाइम , जो एक समय क्षेत्र जागरूक डेटाटाइप है।
- ऑफ़सेट स्विच करें एक नए समय क्षेत्र के लिए।
- डेटाटाइम में कास्ट करें (वैकल्पिक, लेकिन ऐसा लगता है कि आप क्या चाहते हैं)।