Saya akan menganggap maksud Anda "Waktu Standar Tengah" dan "Waktu Standar India" karena "CST" dan "IST" dapat berarti beberapa hal yang berbeda. Jika ini salah, cukup ganti offset yang benar untuk zona waktu Anda menjadi seperti ini:
select cast(switchoffset(todatetimeoffset(dtDate, '-06:00'), '+05:30') as datetime)
Berikut langkah-langkahnya:
- Konversi datetime kami ke datetimeoffset , yang merupakan tipe data peka zona waktu.
- Beralih offset ke zona waktu baru.
- Transmisikan ke datetime (opsional, tapi sepertinya itu yang Anda inginkan).