求助: 关于时间区间常数 itx(s,d,m)
时间区间常数 itx(s,d,m) 是最近更新的函数,对于其用法有以下疑惑:
1、参数 s,d,m 的符号必须要一致吧?
符号是指正负符号,比如同时为正表示往未来移动,同时为负表示向过去移动。
=addx(date(2026,1,15),itx(,1,1)) 返回: 2026-02-16
=addx(date(2026,1,15),itx(,-1,-1)) 返回: 2025-12-14
这个很直观,脑补结果跟计算结果一致。
2、当 s,d,m 这三个参数的符号不完全一致时,有正有负的用法合法吗?比如:
=addx(date(2026,1,15),itx(,-1,1)) 返回: 2026-04-24
=addx(date(2026,1,15),itx(,1,-1)) 返回: 2025-10-08
这样写返回的结果有点费解,文档里只有全是正数的举例,没有负数的举例,
正负混合使用是否非法,恳请大佬们有空时指导解惑🙏
3、当只有 m 参数时能支持 itx(,,±m) 这样写吗?
比如,往前或者往后移动 1 个月,当前要写成 itx(,0,1)、itx(,0,-1),
d 参数必须要写上 0,省略 0 就报错了。想着 itx(,,m) 这样会不会方便一些😄

1:itx 函数在实际应用的时候一般只会使用一种单位,比如查询 2 个月前的订单、45 天前的订单等,年、季度可以转成月表示,时间可以都转成秒。
用负数可能不太好理解,所以为 subx 函数也增加了第二个参数可以是 itx 的支持。
3:增加了第二个参数可以省略的支持
谢谢大佬🙏
团队之势,产品之格,这迅捷高效的响应速度和行事作风让人印象极其深刻👍 👍
itx 使用起来是简单直观的,困惑的是正负混合使用,当然这样使用估计是不合法的😂 我也是瞎琢磨。
如果 subx 也支持 itx,那干脆把 itx 的参数限制成 0 和正整数,行不行?
谢谢支持,这个以后根据需求再优化