我有一个调度应用程序,它托管在 Godaddy 的服务器上,正在亚利桑那州使用。我遇到的问题是时区问题。服务器的时区与用户的时区不同。我想在数据库中执行此操作,因为我可以通过select GETUTCDATE()
. 现在我想将其转换为亚利桑那州的时区,因为亚利桑那州的一些地方支持夏令时,而有些地方不支持。那么有人可以让我知道如何解决这个问题吗?
问问题
308 次
1 回答
0
也许您应该尝试创建计算列。
ALTER TABLE <your_table>
ADD <your_column> AS (
DATEADD(
/*FOR EXAMPLE*/ HOUR,
/*OFFSET*/ -5,
/*BASE_DATE*/ sysdatetime())
)
Ofcorse for Offset 您可以指定依赖于其他列的值,例如:
ALTER TABLE <your_table>
ADD <your_column> AS (
DATEADD(
/*FOR EXAMPLE*/ HOUR,
/*OFFSET*/ -<date_offset_column>,
/*BASE_DATE*/ sysdatetime())
)
于 2012-07-16T10:03:17.607 回答