【问题标题】:UTC time to a particular time zone in SQL Stored ProcedureSQL存储过程中特定时区的UTC时间
【发布时间】:2015-04-06 18:02:55
【问题描述】:

我的存储过程中有一个日期时间,即 UTC 时间。我希望将其转换为当地的 peurto rico 时间。我的存储过程将在美国和波多黎各运行。我希望结果集时间是波多黎各时间?

【问题讨论】:

  • 哪个 dbms? (许多 dbms 产品都有自己的存储过程和时间/时区方式......)
  • 对不起。 SQL Server 2008 R2

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


【解决方案1】:

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-09-09
  • 2018-12-15
  • 1970-01-01
  • 2014-07-11
  • 2017-01-11
  • 2017-08-05
  • 1970-01-01
相关资源
最近更新 更多