【发布时间】:2018-07-31 08:38:17
【问题描述】:
我正在使用SSIS 2013,并且我正在使用字符串变量来存储从文件创建的日期...
我的问题是我得到了字符串值Jan 25 2018 12:00:00,当我将数据加载到数据库中时,该列需要字符串值2018-01-25。如何在派生列任务中转换变量?
【问题讨论】:
-
as.character(strptime("Jan 25 2018 12:00:00","%b %d %Y")) -
我认为
strptime在 SSIS/SSDT/BIDS/我们今天所称的任何东西中都不是一个有效的函数。 -
永远不要将数据库中的日期存储为字符串。除非你有充分的理由。数据库中的列是什么数据类型?在不知道的情况下很难给出可靠的答案
标签: sql-server tsql datetime ssis etl