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

Azure Data Factory中如何将字符串转DateTime(无需数据流)

解决Copy Data活动传递DateTime类型参数的方案

直接用以下几种表达式即可生成DateTime类型值,无需先转字符串再转换,也不用修改流水线引入Data Flow:

  1. 取指定日期的当天零点DateTime:
    使用startOfDay(adddays(utcnow(), -10)),返回标准DateTime格式(如2024-05-20T00:00:00.000Z),直接传递给存储过程的DateTime参数即可。SQL Server的DATE类型参数也能自动兼容这个值。

  2. 直接使用计算后的DateTime(保留时间):
    如果你不需要截断时间,adddays(utcnow(), -10)本身就是DateTime类型,直接用这个表达式作为参数值就行,不需要额外调用formatDateTime转字符串。

  3. 显式转换(可选):
    若需要显式声明类型,可使用cast(adddays(utcnow(), -10) as 'DateTime'),不过本质上和直接用adddays的结果一致。

在Copy Data活动的存储过程参数配置里,把参数值替换成上述表达式即可,示例:

@startOfDay(adddays(utcnow(), -10))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 20:42:03