Bạn nên sử dụng DATETIMEOFFSET
loại dữ liệu bao gồm múi giờ và SWITCHOFFSET
phương pháp chuyển đổi giữa các múi giờ. Ngoài ra:để có thời gian hiện tại, hãy sử dụng SYSDATETIMEOFFSET()
thay vì GETDATE()
-- gets current date/time in the current timezone
SELECT
SYSDATETIMEOFFSET()
-- get the current date/time in your preferred timezone +05:30 UTC being Indian Std. Time
SELECT
SWITCHOFFSET(SYSDATETIMEOFFSET(), '+05:30')