从“DD\MM\YYYY”转换日期格式到“MM\DD\YYYY”在SSIS中

发布于 2024-12-17 10:16:31 字数 147 浏览 0 评论 0原文

我正在尝试将 mm\dd\yyyy 格式的日期值插入 SQL Server。 在我的源 .csv 文件中,其格式为 dd\mm\YYYY。是否可以以这种格式将日期字段插入到 SQL Server 中?

谢谢...

I am trying to insert a date value in the format of mm\dd\yyyy to SQL Server.
In my source .csv file its in the format dd\mm\YYYY. Is it possible to insert a datefield to SQL Server in this format?

Thanks...

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

臻嫒无言 2024-12-24 10:16:31

在数据流中添加派生列转换。
创建一个新的派生列并将其表达式更改为 然后

(DT_DBTIMESTAMP)(SUBSTRING(TextDate,7,4) + "-" + 
    SUBSTRING(TextDate,1,2) + "-" + SUBSTRING(TextDate,4,2))

您可以将此列映射到您的 sql server 目标列

In the dataflow add a derived column transformation.
Create a new derived column and change its expression to

(DT_DBTIMESTAMP)(SUBSTRING(TextDate,7,4) + "-" + 
    SUBSTRING(TextDate,1,2) + "-" + SUBSTRING(TextDate,4,2))

You can then map this column to your sql server destination column

月下伊人醉 2024-12-24 10:16:31

使用数据流转换数据转换并选择DT_DATE作为输出类型。

输入中的字符串(来自 Excel 文件)将转换为日期对象(如果您的表列未键入日期)。

否则,您可以添加数据流转换脚本组件来解析字符串并使用 C# 根据需要进行转换...

Use a dataflow transformation Data conversion and choose DT_DATE as output type.

The string in input (from your Excel file) will be convert to date object (if your table column is not typed as date).

Otherwise, you can add a dataflow transformation script component to parse your string and transform it as demanded using C#...

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文