在 Azure 数据工厂中将日期减去 currentDate()
Subtract a date to currentDate() in Azure Data Factory
我的最终目标是在 Azure 数据工厂(在数据流中)创建一个派生列,使用以下 2 个日期。
我想从 currentDate()
中减去一个名为 MinWADAT
的日期(采用 integer
格式,例如“20120203”)(例如返回“2021-10-05”) .结果应该以天为单位。
我尝试使用以下功能:
toDate(MinWADAT)-currentDate()
但结果是一个空列。
你能帮帮我吗?
提前谢谢你。
您可以使用 toInteger( (currentTimestamp() - toTimestamp(MinWADAT, 'yyyyMMdd')) / 86400000 )
的表达式来获取以天为单位的日期差异。
解释:
- 计算时间戳日期类型中 2 个日期的差异 -
<result 1>
- 将
<result 1>
除以 1000 毫秒 * 60 秒 * 60 分钟 * 24 小时 = 86400000 得到天数差异 - <result 2>
- 使用 toInteger(
<result 2>
) 将 <result 2>
转换为整数
我的最终目标是在 Azure 数据工厂(在数据流中)创建一个派生列,使用以下 2 个日期。
我想从 currentDate()
中减去一个名为 MinWADAT
的日期(采用 integer
格式,例如“20120203”)(例如返回“2021-10-05”) .结果应该以天为单位。
我尝试使用以下功能:
toDate(MinWADAT)-currentDate()
但结果是一个空列。
你能帮帮我吗? 提前谢谢你。
您可以使用 toInteger( (currentTimestamp() - toTimestamp(MinWADAT, 'yyyyMMdd')) / 86400000 )
的表达式来获取以天为单位的日期差异。
解释:
- 计算时间戳日期类型中 2 个日期的差异 -
<result 1>
- 将
<result 1>
除以 1000 毫秒 * 60 秒 * 60 分钟 * 24 小时 = 86400000 得到天数差异 -<result 2>
- 使用 toInteger(
<result 2>
) 将
<result 2>
转换为整数