Ssis 如何在包内将字符串格式的时间戳转换为日期时间数据类型?
有人可以指导我如何使用派生列将平面文件源中的字符串形式的Ssis 如何在包内将字符串格式的时间戳转换为日期时间数据类型?,ssis,Ssis,有人可以指导我如何使用派生列将平面文件源中的字符串形式的MM/DD/YYYY HH:MM转换为日期时间到ole db目标 这是我的流程 Flatfile -> Data Coversion -> Derived Column 有两种方法可以实现这一点。您可以使用派生列转换转换值,或者您可以将平面文件连接上的平面文件列声明为数据类型数据库时间戳[DT_DBTIMESTAMP]的列。步骤1-8描述了第一个选项,步骤9描述了第二个选项 逐步过程: 本例使用屏幕截图#1中显示的名为Sour
MM/DD/YYYY HH:MM
转换为日期时间到ole db目标
这是我的流程
Flatfile -> Data Coversion -> Derived Column
有两种方法可以实现这一点。您可以使用
派生列转换
转换值,或者您可以将平面文件连接上的平面文件列声明为数据类型数据库时间戳[DT_DBTIMESTAMP]
的列。步骤1-8描述了第一个选项,步骤9描述了第二个选项
逐步过程:
Source.txt
的平面文件平面文件连接
的配置如屏幕截图#2和#3所示数据流任务
的配置如屏幕截图4所示Derived Transformation
任务的配置如屏幕截图#6所示,使用类型castDT\u DBTIMESTAMP将字符串值转换为日期时间值OLE DB目的地
的配置如屏幕截图7所示数据库时间戳[DT\u DBTIMESTAMP]
,如屏幕截图10所示。这样,您就不需要进行派生列转换
,而数据流任务
将如屏幕截图11所示。您可以直接将平面文件
列映射到OLE DB目标
列先生,在我的csv中,字符串是这样的:2014-02-24T23:17:59Z然后我尝试使用dt_日期、数据库时间戳、精确的数据库时间戳和时区的数据库时间戳没有任何效果。。请给我提个建议。。