where比较时过滤条件结果是true但不生效


where 后面的那个表达式阔号下试试呢?

where (xx-xx <3600)



with '2023-12-26 08:20:10’as time_tmp
where (TIMESTAMP()-TIMESTAMP(time_tmp)<3600)
return TIMESTAMP(),TIMESTAMP()-TIMESTAMP(time_tmp),TIMESTAMP()-TIMESTAMP(time_tmp)<3600

加了括号刚才那个对了,但是改了几个时间还是有点问题

哪里有问题,:thinking: 我看了几遍图,感觉没发现啥问题,true 和 false 的判断也是对的,结果也能输出。

新发的三张图 ,前两张对应true的时候没出结果,第三张false的时候出结果了
第一张图where条件打开了,无结果; 第二张图where条件注掉了,可以看到返回的where对应语句是 true
第三张图改了入参时间,where条件是放开的,但是return中where对应计算结果是 false

后来给条件加了toInteger的强转正常了

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。