Jeg vil antage, at du mener "Cental Standard Time" og "India Standard Time", da "CST" og "IST" kan betyde et par forskellige ting. Hvis dette er forkert, skal du bare erstatte de korrekte forskydninger for dine tidszoner med noget som dette:
select cast(switchoffset(todatetimeoffset(dtDate, '-06:00'), '+05:30') as datetime)
Her er trinene:
- Konverter vores datetime til en datetime offset , som er en tidszonebevidst datatype.
- Skift offset til en ny tidszone.
- Cast til et dato og klokkeslæt (valgfrit, men det ser ud til at være det, du ønsker).