SQL日期时间格式 - 时区或偏移量?

时间:2016-11-16 18:28:59

标签: sql sql-server tsql datetime

我在SSIS中使用了一个查询,它以这种格式返回日期:

2016-10-30 19:32:24.7960000 -08:00

当它插入临时表时,它会插入:

2016-10-31 03:32:24.797

我认为最后与-08:00有关,但我以前从未见过这个,也找不到文件说明它是什么或它是如何工作的?

所有这些交易都发生在一个时区 - 所以如果这是某种时区跟踪,我想忽略它。源数据库和目标数据库都是SQL Server 2014,SSIS是VisualStudio 2013

1 个答案:

答案 0 :(得分:0)

决定如何处理datetimeoffset转换必须是SSIS。如果我将日期时间转换为源查询,则会截断UTC偏移量

select cast (end_date as datetime) 

但如果我让SSIS通过Source>来做目标数据流在转换为datetime之前应用偏移量并插入UTC时间。