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

如何在Azure Data Factory中将日期时间从中央时区转换为UTC

操作方法说明

你可以选择以下两种常用方案执行时区转换,按需选择即可:

方案1:直接在复制活动的映射环节转换(最适合你当前的现有流程)

不需要改动现有流程的其他配置,仅修改复制活动的映射规则即可:

  • 打开你当前使用的复制活动,切换到映射标签页,开启高级编辑器
  • 找到IntervalTime对应的目标SQL表列,点击列配置旁的fx(动态内容)按钮
  • 输入表达式:
    @convertToUtc(item().IntervalTime, 'Central Standard Time')
    
    说明:第二个参数为时区ID,如果你使用的是加拿大中部时区,替换为Canada Central Standard Time即可
  • 如果源数据中IntervalTime被识别为字符串类型,先做类型转换再调时区转换方法:
    @convertToUtc(toDateTime(item().IntervalTime, '你的源日期格式'), 'Central Standard Time')
    
    比如源日期格式为yyyy-MM-dd HH:mm:ss,直接替换第二个参数即可
  • 保存配置后运行测试验证转换结果

方案2:在映射数据流中转换(适合后续有更复杂数据处理需求的场景)

如果你后续要扩展数据处理逻辑,可以用数据流实现:

  • 在数据流中添加「派生列」活动,选择替换原有IntervalTime列或者新增UTC时间列
  • 输入转换表达式:
    toUTC(IntervalTime, 'Central Standard Time')
    
    注意数据流内的函数不需要加@前缀

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.22 02:12:10