在Azure数据工厂中减去一个日期到currentDate()



我的最终目标是在Azure数据工厂(在数据流中)创建一个派生列,使用如下2个日期。

我想从currentDate()中减去一个名为MinWADAT的日期(以integer格式,如'20120203')(返回例如' 20121-10-05 ')。结果以天为单位。

我尝试使用以下函数:

toDate(MinWADAT)-currentDate()

,但结果是一个空列。

你能帮我吗?提前谢谢你。

您可以使用toInteger( (currentTimestamp() - toTimestamp(MinWADAT, 'yyyyMMdd')) / 86400000 )表达式来获取以天为单位的日期差。

解释:

  1. 计算时间戳datetype -<result 1>中两个日期的差值
  2. <result 1>除以1000毫秒* 60秒* 60分钟* 24小时= 86400000天(s)的差异——<result 2>
  3. 使用toInteger(<result 2>)将<result 2>转换为整数

相关内容

  • 没有找到相关文章

最新更新