Ik neem aan dat u "Cental Standard Time" en "India Standard Time" bedoelt, aangezien "CST" en "IST" een paar verschillende dingen kunnen betekenen. Als dit niet klopt, vervang dan gewoon de juiste verschuivingen voor uw tijdzones door iets als dit:
select cast(switchoffset(todatetimeoffset(dtDate, '-06:00'), '+05:30') as datetime)
Dit zijn de stappen:
- Converteren onze datetime naar een datetimeoffset , wat een datatype is dat zich bewust is van de tijdzone.
- Schakel de offset in naar een nieuwe tijdzone.
- Cast naar een datetime (optioneel, maar dat lijkt te zijn wat je wilt).