You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Azure Data Factory复制Date字段自动添加00:00:00的问题求助

解决Azure Data Factory复制Date类型字段带时间戳的问题

核心排查与解决步骤

1. 检查目标表字段类型

先确认目标Azure SQLDB的对应字段是否为date类型,而非datetime或datetime2。如果目标字段是时间类型,ADF会自动补全时间部分为00:00:00。

  • 类型错误的话直接改成date即可解决。

2. 核对ADF复制活动的字段映射

ADF默认自动映射字段类型,但偶尔会出现偏差:

  • 打开复制活动的映射标签,找到对应Date字段,查看源类型是否为date,目标类型是否被自动设为datetime/datetime2。
  • 若目标类型不符,手动修改为date,保存后重新运行复制任务。

3. 调整接收器的自动创建表与类型转换设置

如果使用了ADF的自动创建表功能,它可能会错误推断字段类型:

  • 可以先手动创建好目标表,将对应字段设为date,然后关闭复制活动接收器中的"自动创建表"选项;
  • 或者在接收器的"类型转换"中添加规则,强制将该字段转换为date类型。

4. 验证源数据集的实际数据

有时源表字段定义是date,但实际存储的数据可能被误写入了datetime格式:

  • 打开源数据集,点击"预览数据",查看字段显示是否为纯日期。如果预览时就带时间戳,需要先清理源端的数据问题。

内容的提问来源于stack exchange,提问作者Patterson

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 04:42:06