SSIS在数据流中更改日期(添加本地时区)

时间:2015-05-28 06:09:16

标签: sql-server datetime ssis timezone timezone-offset

在我的SSIS包中,我读取了列类型datetimeoffset(7)并写入了datetime2(7)列(数据流任务)。在Source中选择返回值,即' 2015-01-01 00:00:00.0000000 +00:00'但在目的地我得到了2014-12-31 19:00:00.0000000'。这5个小时的差异与托管sql服务的服务器上的时区有关(数据库和ssis包)。

知道这个日期时间变化的原因是什么?

1 个答案:

答案 0 :(得分:0)

问题似乎与在目标中设置日期时间有关,该日期时间在稍后时区的服务器上尚未发生。

以下文章应解决几个解决方案的问题:

http://www.mssqltips.com/sqlservertip/3173/handle-conversion-between-time-zones-in-sql-server--part-1/