使用SSIS转换日期/时间。

huangapple go评论54阅读模式
英文:

Convert date/time using SSIS

问题

我需要将一个txt文件加载到SQL表中,使用SSIS。列'Action_date'的日期格式如下:Feb 24 2023 9:35AM。目标列的数据类型是datetime。出现错误:数据转换失败。列"Action_date"的数据转换返回状态值4和状态文本"文本被截断或目标代码页中没有匹配的字符。

我尝试使用数据转换组件,但结果相同。

作业在甚至进入数据转换之前的第一步失败。

在连接管理器中,我已尝试将数据类型设置为字符串[DT_STR]和各种日期类型。如何才能将其加载到格式如下的内容:2022-12-19 09:57:01.243?

英文:

I need to load a txt file into a sql table using SSIS. The column 'Action_date' has dates formatted like this: Feb 24 2023 9:35AM. The destination column is data type datetime. It fails with the error: Data conversion failed. The data conversion for column "Action_date" returned status value 4 and status text "Text was truncated or one or more characters had no match in the target code page.

I tried using the Data Conversion component but get the same result.

使用SSIS转换日期/时间。

The job fails at the first step before it even gets to the Data Conversion.

使用SSIS转换日期/时间。

In the Connection Manager I've tried setting the Data Type to string [DT_STR] and various Date types. How can I get this to load to something with a format like this: 2022-12-19 09:57:01.243?

答案1

得分: 0

TRY_CAST('Feb 24 2023 9:35AM' as datetime) 会产生有效的日期时间值

要使用TRY_CAST(),您需要一个Derived Column

  1. 在数据流任务中添加一个Derived Column转换。
  2. 单击Derived Column转换以打开编辑器。
  3. 在表达式字段中包括TRY_CAST([columnname] AS DATETIME)。
  4. 指定所需的输出列名称。
  5. 设置输出列的数据类型。
  6. 保存更改。
英文:

TRY_CAST('Feb 24 2023 9:35AM' as datetime) results in a valid datetime value

To use TRY_CAST() you will need a Derived Column:

  1. Add a Derived Column transformation to the Data Flow task.
  2. Click on the Derived Column transformation to open the editor.
  3. In the Expression field include TRY_CAST([columnname] AS DATETIME).
  4. Specify the desired output column name.
  5. Set the data type of the output column.
  6. Save the changes.

huangapple
  • 本文由 发表于 2023年3月1日 08:55:37
  • 转载请务必保留本文链接:https://go.coder-hub.com/75598690.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定