亚马逊卖家提供订单报告。我正在尝试将其中一个订单报告导入Sql Server数据库:
他们的日期字段如下所示:
2014-04-30T12:17:28-07:00
2014-04-30T12:24:43-07:00
2014-04-30T12:25:34-07:00
2014-04-30T12:46:02-07:00
2014-07-27T13:10:02-07:00
2014-07-27T13:12:09-07:00
2014-07-27T13:20:42-07:00
2014-07-27T13:23:25-07:00
2014-07-27T13:29:10-07:00
2014-07-27T13:36:16-07:00
2014-07-27T13:51:41-07:00
我无法确定要分配此日期的数据类型。
如何将此字段转换为常规日期时间?解决方案可以是SQL或SSIS或其组合。
答案 0 :(得分:1)
试试这个......
SELECT CONVERT(DATETIME,
CONVERT(DATETIME2, '2014-04-30T12:17:28-07:00')
)
RESULT: 2014-04-30 12:17:28.000 --<-- SQL SERVER DATETIME
DT_DBTIMESTAMP2
添加derived column task
并使用以下表达式
(DT_DBTIMESTAMP)Input_Column_Name
基本上你做的是同样的事情,但结果会是一样的。