如何在Power Query中对DateTime执行AddHours的等效操作?

Cra*_*aig 3 excel datetime excel-formula powerquery

我已经看到PowerQuery表达式可以从日期时间中减去天数,比如DateTimeZone.UtcNow.AddDays(-1).但是,我想从DateTime中减去小时,而不是几天.

由于我没有在Power Query规范中看到类似AddHours()的函数,是否有一种强大的方法可以追溯到几个小时?例如,DateTimeZone.UtcNow + #duration(0,-1,0,0)之类的东西会给我一个提前一小时的日期时间吗?

[注意:我自己试试,但我无法在我的本地盒子上安装Power Query,我找不到独立的编辑器来试试,因此社区要求]

Ale*_*SFT 6

是的,添加#duration(0, -1, 0, 0)会给你一个小时前的DateTime.您还可以#duration(0, 1, 0, 0)从DateTime值中减去.这些方法很稳健.