使用 SSIS 派生列将带有月份缩写的日期转换为日期

问题描述 投票:0回答:1

我收到“04OCT1954”等格式的日期,并希望将其转换为正确的日期,以便使用 SSIS 派生列将其提取到 SQL Server 中。

这怎么可能?

谢谢!

sql-server date ssis derived-column
1个回答
0
投票

在派生列表达式中使用以下内容 - 将 'date'field' 替换为您的字段

(DT_DBTIMESTAMP)(SUBSTRING(date_field,1,2) + "-" + SUBSTRING(date_field,3,3) + "-" + SUBSTRING(date_field,6,4))

它只是在年、月、日值之间添加破折号,并将其转换为 DT_DBTIMESTAMP 格式。

© www.soinside.com 2019 - 2024. All rights reserved.