Asumiré que te refieres a "Hora estándar central" y "Hora estándar de la India", ya que "CST" e "IST" pueden significar algunas cosas diferentes. Si esto es incorrecto, simplemente sustituya las compensaciones correctas para sus zonas horarias en algo como esto:
select cast(switchoffset(todatetimeoffset(dtDate, '-06:00'), '+05:30') as datetime)
Estos son los pasos:
- Convertir nuestra fecha y hora a un datetimeoffset , que es un tipo de datos que reconoce la zona horaria.
- Cambiar el desplazamiento a una nueva zona horaria.
- Transmitir a una fecha y hora (opcional, pero eso parece ser lo que quieres).