Jag antar att du menar "Cental Standard Time" och "India Standard Time" eftersom "CST" och "IST" kan betyda lite olika saker. Om detta är fel, ersätt bara de korrekta förskjutningarna för dina tidszoner med något sånt här:
select cast(switchoffset(todatetimeoffset(dtDate, '-06:00'), '+05:30') as datetime)
Här är stegen:
- Konvertera vår datetime till en datetime offset , som är en tidszonsmedveten datatyp.
- Byt offset till en ny tidszon.
- Casta till ett datum och tid (valfritt, men det verkar vara vad du vill).