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

Azure Data Factory日期格式问题:移除时间字符串中的T字符

在Azure Data Factory中移除日期字符串里的T字符,实现格式转换

以下是几种实用的处理方法:

1. 数据流(Data Flow)中处理

在数据流里添加派生列活动,针对目标日期字段使用replace函数完成替换:

  • 字符串格式输出表达式:
    replace(yourDateColumn, 'T', ' ')
    
    直接将原字段中的'T'替换为空格,得到yyyy-MM-dd HH:mm:ss格式的字符串。
  • 若需转为日期时间类型,可嵌套toTimestamp函数:
    toTimestamp(replace(yourDateColumn, 'T', ' '), 'yyyy-MM-dd HH:mm:ss')
    

2. 管道级表达式处理

如果是在管道的变量、复制活动映射或其他环节处理日期字符串,使用管道表达式中的replace函数:

  • 示例(假设日期来自管道参数):
    @replace(pipeline().parameters.yourDateParam, 'T', ' ')
    
    若在复制活动的字段映射中,直接为目标字段编辑表达式,套用上述replace逻辑即可。

3. 复制活动的格式配置(适用于特定数据源)

如果你的数据源(如JSON、Parquet)本身输出带'T'的ISO格式日期,可在复制活动的源或接收器设置中,指定日期时间格式:

  • 在源的"格式设置"里,将日期时间格式设为yyyy-MM-dd'T'HH:mm:ss,接收器的日期时间格式设为yyyy-MM-dd HH:mm:ss,部分场景下可自动完成格式转换。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 21:45:05