答案 0 :(得分:0)
添加脚本组件,将HireDate
标记为输入列,添加一个新的输出列outHireDate
,其中包含dataType DT_DBTIMESTAMP
在脚本中写下以下内容:
声明一系列格式:
Dim strFormats() as string = {"dd/MM/yyyy","yyyy/MM/dd","MM/dd/yyyy"}
在Input0_ProcessInputRow
子使用DateTime.ParseExact
功能如下:
Row.OutHireDate = DateTime.ParseExact(Row.HireDate,strFormats,New System.Globalization.CultureInfo("en-GB"))
重要提示
当日期和月份低于13
时,可能会导致冲突(例如:01/03/2010)