【问题标题】:ADF - VARCHAR column unwanted date time conversionADF - VARCHAR 列不需要的日期时间转换
【发布时间】:2021-06-20 22:48:36
【问题描述】:
我在 Azure 数据工厂中有一个复制活动,它获取过程的输出并将数据保存到 CSV 文件。该过程返回 VARCHAR 列,并将映射从 VARCHAR 设置为 String。
我遇到的问题是日期格式。该过程将数据返回为 YYYY-MM-DD HH:MM:SS,但输出文件的格式为例如 Jul 16 2020 12:00AM。我似乎无法弄清楚格式更改的原因和方式。它应该返回 VARCHAR 值而不是转换日期格式。
请帮忙。
【问题讨论】:
标签:
azure
datetime
type-conversion
azure-data-factory
azure-data-factory-2
【解决方案1】:
如果您更改如下过程的输出,它可能会起作用。
在日期时间列上使用如下 FORMAT 函数:
程序代码:
ADF:
Blob/ADLS Gen 2 中的 CSV 文件:
【解决方案2】:
不确定yoyu是否有权更新proc,如果有,您可以将其更新为类似的东西
Create proc spit_dateAsVarchar
as
select convert(varchar,getdate()) as 'DateVarchar'
到
select convert(datetime,convert(varchar,getdate())) as 'DateAsDateTime'