如何使用ssis将平面文件中的string 0000-00-00转换为数据库中的datetime

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

我有一个.txt文件,我使用SSIS将数据导入数据库。我已使用SSIS将字符串YYYY-MM-DD转换为datetime但字符串0000-00-00未转换为NULL

例如,如果值2019-02-15 =>导入数据ok,当值0000-00-00我希望导入数据到数据库中的字段表时为NULL

谢谢!

sql-server datetime ssis etl
1个回答
3
投票

假设列名为[RawColumn],请使用以下表达式添加派生列:

[RawColumn] == "0000-00-00" ? NULL(DT_DATE) : (DT_DATE)[RawColumn]

参考

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