2015-02-06 43 views
0

我的存儲過程中有一個日期時間,即UTC時間。我希望將此轉換爲當地的pertorto rico時間。我的存儲過程將在各州和在波多黎各運行。我希望結果集的時間成爲最佳時間?UTC時間到SQL中的特定時區存儲過程

+1

哪個dbms? (很多dbms產品都有自己的存儲過程和時間/時區的方法......) – jarlh 2015-02-06 14:53:11

+0

對不起。 SQL Server 2008 R2 – abeuwe 2015-02-06 15:12:09

回答

1

如果我的研究是正確的,那麼波多黎各不使用DST(夏令時),因此總是比UTC UTC時間晚4小時,所以簡單的DATEADD(hour, -4, YourColumn)應該可以工作。有關更多信息,請參閱DATEADD上的MSDN頁面。

+0

這是正確的。 [波多黎各不遵守DST](http://www.timeanddate.com/time/change/puerto-rico/san-juan)。 – 2015-02-06 21:13:37

+0

是的。而已!上面的DATEADD函數似乎是解決方案。謝謝。 – abeuwe 2015-02-10 15:30:50

相關問題