Azure SQL 数据库 - 如何更改时区设置?

Azure SQL Database - How to change time zone settings?

我的 Azure 服务器托管在美国东部。在 SQL 数据库中,当我使用 getdate() 时,它是 returns UTC 时间。但我需要得到 EST 时间。我怎样才能实现它?我需要更改任何设置吗?

OP开发了一个功能:

FN_GET_EST(GETDATE()). 

CREATE FUNCTION FN_GET_EST(@p_in_date as datetime) returns DATETIME 
as 
begin 
DECLARE @dt_offset AS datetimeoffset 
SET @dt_offset = CONVERT(datetimeoffset, @p_in_date) AT TIME ZONE 'Eastern Standard Time' 
RETURN CONVERT(datetime, @dt_offset); 
end

获取美国东部时区当前时间的最简单方法是:

select SYSDATETIMEOFFSET() AT TIME ZONE 'Eastern Standard Time'

这 returns datetimeoffset 并且正确地计算了夏令时。