我有一个类似于下面的查询,当我在sql/developer中执行它时,它工作得很好,它正确地检查sysdate:
SELECT *
FROM TB_ADT_AEAT_ESTADOS
WHERE F_MODIF < SYSDATE-5/1440;但是当我启动我的代码,在myBatis中执行相同的查询时,查询可以工作,但没有正确检查sysdate-x/1440操作,我在映射器中像整数一样传递X参数:
<select id="xxx" resultMap="xxx">
SELECT *
FROM TB_ADT_AEAT_ESTADOS
WHERE F_MODIF < SYSDATE-#{paramIpass}/1440
</select>谢谢
发布于 2020-09-14 19:32:33
抱歉,我已经想明白了。对于multiply join和union,查询更加复杂,在常量中,我传递了重复的值,并且检查了我需要检查日期的结果,但是下一个联合查询仍然给我没有检查日期的结果。
很抱歉,有人浪费了时间去看类似的东西,再次感谢,是我的错。
https://stackoverflow.com/questions/63882978
复制相似问题