表达式应返回与Azure数据工厂中以前的表达式(iif)相同的类型“integer”

olhwl3o2  于 2022-11-17  发布在  其他
关注(0)|答案(1)|浏览(124)

我的数据集中有两个datetime列。首先,我检查EndTime是否小于StartTime,然后才得到以分钟为单位的差值。我的表达式如下:

iif(EndTime <= StartTime, 0, ((EndTime  - StartTime) / 6000))

我希望返回整数形式的分钟,其中值等于或大于0
我不知道我的表情有什么问题。我期待你的反馈。谢谢

6fe3ivhb

6fe3ivhb1#

我能够重新修改我的表达式并使其返回预期的结果。下面是对我有效的表达式:

toInteger(toString(iif(EndTime <= StartTime, 0, toInteger(toString(minus({EndTime}, {StartTime})))/ 60000)))

相关问题