到SQL存储过程中特定时区的UTC时间

时间:2015-02-06 14:52:12

标签: sql sql-server sql-server-2008-r2 timezone utc

我的存储过程中有一个日期时间,即UTC时间。我希望这可以转换为当地的peurto rico时间。我的存储过程将在各州和peurto rico中运行。我希望结果集时间是peurto rico时间吗?

1 个答案:

答案 0 :(得分:1)

如果我的研究是正确的,那么波多黎各不使用DST(夏令时),因此总是比UTC晚4个小时,所以一个简单的DATEADD(hour, -4, YourColumn)应该有效。有关详细信息,请参阅DATEADD上的MSDN页面。