Sun Mar 07 00:17:07 PST 2021 to mm/dd/yyyy hh:mm:ss in SSIS



我试图从Excel源加载数据,其中日期列有Sun Mar 07 00:17:07 PST 2021等数据,我需要将其加载到具有日期时间数据类型的SQL表中,我的值应该是以下格式mm/dd/yyyy hh:mm:ss。请让我知道解决办法。

Excel源数据:

Sun Mar 07 00:17:07 PST 2021

datetime列:

mm/dd/yyyy hh:mm:ss

谢谢,Sandeep

@Nick。McDermaid在评论中提到,在SQL Server中日期不是作为字符串存储的,所以DateTime列没有格式。

要将Sun Mar 07 00:17:07 PST 2021转换为DateTime值,可以使用以下派生的列表达式(假设列名为StringDate):

(DT_DATE)(SUBSTRING([StringDate],9,2) + "-" + SUBSTRING([StringDate],5,3) + "-" + RIGHT([StringDate],4) + SUBSTRING([StringDate],11,9))

最新更新