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

Azure Data Factory数据流表达式构建器日期格式转换求助

在Azure Data Factory数据流中转换日期格式为Oracle目标样式

解决方案表达式

假设CSV中的日期列名为date_column,使用以下数据流表达式即可完成转换:

toString(toTimestampUTC(date_column), 'M/dd/yyyy hh:mm:ss.SSSSSS a XXX')

表达式说明

  1. toTimestampUTC(date_column):将CSV中的ISO 8601格式日期字符串(如2023-10-06T07:00:00.000Z)转换为UTC时区的时间戳类型,确保原日期的UTC时区信息(末尾的Z)被正确解析。
  2. toString(..., 'M/dd/yyyy hh:mm:ss.SSSSSS a XXX'):将时间戳格式化为Oracle要求的字符串样式,各格式符对应含义:
    • M/dd/yyyy:月份(自动适配1位/2位)、两位日期、四位年份
    • hh:mm:ss.SSSSSS:12小时制小时、两位分钟、两位秒、六位毫秒(原日期的3位毫秒会自动补0至6位)
    • a:显示AM/PM标记
    • XXX:输出UTC时区偏移+00:00

处理空值(可选)

如果日期列存在空值,可使用coalesce函数避免转换报错:

coalesce(toString(toTimestampUTC(date_column), 'M/dd/yyyy hh:mm:ss.SSSSSS a XXX'), '')

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 03:32:09