gpt4 book ai didi

datetime - 如何将 MM/DD/YYYY HH :MM:SS. SSS 文本转换为 SSIS 2012 中的日期

转载 作者:行者123 更新时间:2023-12-02 04:45:31 25 4
gpt4 key购买 nike

我有 Oracle 背景,不知道如何将平面文件(MM/DD/YYYY HH:MM:SS.SSS 格式)中的日期字符串转换为日期输入 SSIS。

日期字符串的示例是:10/9/2013 11:29:24.933

我应该使用什么日期格式以及我应该怎么做?

假设日和月都没有前导零,小时是 24 小时制,我需要保持秒的精度。

最佳答案

派生列代码:

(DT_DBTIMESTAMP)(SUBSTRING(datestr,FINDSTRING(datestr,"/",2) + 1,4) + "-" + 
SUBSTRING(datestr,1,FINDSTRING(datestr,"/",1) - 1) + "-" +
SUBSTRING(datestr,FINDSTRING(datestr,"/",1) + 1,FINDSTRING(datestr,"/",2) -
FINDSTRING(datestr,"/",1) - 1)
+ " " + SUBSTRING(datestr,FINDSTRING(datestr," ",1) + 1,8))

数据:

datestr
5/9/2013 11:29:24.933
11/10/2013 11:29:24.933
10/9/2013 11:29:24.933

结果:

datestr                 Derived Column 6
10/9/2013 11:29:24.933 2013-10-09 11:29:24.000
5/9/2013 11:29:24.933 2013-05-09 11:29:24.000
11/10/2013 11:29:24.933 2013-11-10 11:29:24.000

关于datetime - 如何将 MM/DD/YYYY HH :MM:SS. SSS 文本转换为 SSIS 2012 中的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19882803/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com