Tôi sẽ giả sử ý bạn là "Giờ chuẩn Trung tâm" và "Giờ chuẩn Ấn Độ" vì "CST" và "IST" có thể có nghĩa khác nhau. Nếu điều này là sai, chỉ cần thay thế các hiệu số chính xác cho các múi giờ của bạn thành một cái gì đó như sau:
select cast(switchoffset(todatetimeoffset(dtDate, '-06:00'), '+05:30') as datetime)
Dưới đây là các bước:
- Chuyển đổi datetime của chúng tôi đến datetimeoffset , là loại dữ liệu nhận biết múi giờ.
- Chuyển phần bù sang múi giờ mới.
- Truyền đến một ngày giờ (tùy chọn, nhưng đó dường như là những gì bạn muốn).