ADF - VARCHAR 列不需要的日期时间转换

ADF - VARCHAR column unwanted date time conversion

我在 Azure 数据工厂中有一个副本 activity,它获取过程的输出并将数据保存到 CSV 文件。过程 returns VARCHAR 列和映射设置为从 VARCHAR 到 String。

我遇到的问题是日期格式。程序 return 将数据设为 YYYY-MM-DD HH:MM:SS,但输出文件的格式例如为 Jul 16 2020 12:00AM。我似乎无法弄清楚为什么以及如何更改格式。它应该 return VARCHAR 值而不是转换日期格式。

请帮忙。

如果您像下面这样更改过程的输出,它可能会起作用。

在日期时间列上使用 FORMAT 函数,如下所示:

程序代码:

ADF:

第 2 代 Blob/ADLS 中的 CSV 文件:

不确定您是否有权更新 proc,如果有,您可以将其更新为类似的东西

Create proc spit_dateAsVarchar 
as 
select convert(varchar,getdate()) as 'DateVarchar'

select convert(datetime,convert(varchar,getdate())) as 'DateAsDateTime'