sql - GMT 到 EST 时区转换 SSIS/SQL Server

标签 sql sql-server ssis

SSIS 或 SQL Server 2016 中是否有任何方法可以将 GMT 转换为 EST 时区。

案例如下。

我有一个数据库,其日期时间列 [EventDateTime] 位于 GMT 时区。

我在这里所做的是,使用 SSIS 并将这些数据加载到 SQL Server 中。有没有办法在执行 SSIS 时将 GMT 时区转换为 EST 时区

或者

是否有办法在加载到 SQL Server 后将 GMT 转换为 EST。

Note: Please consider Day Light Saving time as well. Day Light Saving Condition: Between Second Sunday of March @ 7:00AM GMT to First Sunday of November @6:00AM GMT time difference is 4Hrs else its 5Hrs

<小时/>

提前致谢。

最佳答案

我认为以下链接解决了您的问题并考虑了夏令时。它提供了解决 SQL Server 中此限制的方法。

Date time conversion from timezone to timezone in sql server

您可以在执行 SQL 任务中应用此方法,并将结果返回到变量以在其他控制/数据流任务中使用。

希望这有帮助。

关于sql - GMT 到 EST 时区转换 SSIS/SQL Server,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42674897/

相关文章:

sql-server - T-SQL 中的 IF EXISTS

sql-server - 使用 SSIS 查询/数据源的结果作为另一个查询中的参数

mysql - 当没有记录存在时返回一些东西,infobright db

sql - 我怎样才能只得到一个数字的第一位小数而不四舍五入

sql-server - 获取除一列值之外的不同行

sql - 从 R 写入数据库表的最快方法是什么?

email - SSIS-发送带有失败任务名称的邮件

sql - 在存储过程中使用同义词

mysql - SQL SELECT from TABLE 行为异常

sql - 在SQL Server中,如何在存储过程中传递可选参数?