【发布时间】:2021-04-11 12:57:43
【问题描述】:
目前,我的包中有一个派生列转换,它将查找 NULL 值,如果它是 NULL,它将给它一个带有正斜杠的默认日期,如下所示
REPLACENULL([date],"2/2/1999")
但是,如果该字段不是NULL,它将有一个类似于20200202 的字符串日期。我想添加到当前表达式中,如果该字段不为空,则它将20200202 替换为2020-02-02。我将不胜感激并给予高度评价!
【问题讨论】:
-
你为什么要使用格式化字符串? SSIS 支持日期和时间数据类型,您应该使用它们。
'2/2/1999'具有明确的价值,但'1/2/2020'呢?那是 2 月 1 日还是 1 月 2 日?
标签: sql sql-server ssis etl derived-column