mybatis动态传入参数 pgsql 日期 Interval ,day,minute

mybatis动态传入参数 pgsql 日期 Interval

在navicat中,标准写法

c 复制代码
		
		SELECT * FROM test
WHERE time > (NOW() - INTERVAL '5  day')

在mybatis中,错误写法

c 复制代码
SELECT * FROM test
WHERE time > (NOW() - INTERVAL

#{numbers,jdbcType=INTEGER} '  day')

报错内容

c 复制代码
Caused by: org.postgresql.util.PSQLException: ERROR: syntax error at or near "$2"
  位置:485

以上写法,相当于:

正确写法:

c 复制代码
SELECT * FROM test
WHERE time > (NOW() - INTERVAL '1 day' *5)

mybatis:

c 复制代码
SELECT * FROM test
WHERE

time > (NOW() - INTERVAL '1 day' * 
#{numbers,jdbcType=INTEGER}

minute 也是一样的 把day 替换为 minute

相关推荐
咯哦哦哦哦1 分钟前
WSL + ubantu22.04 + 远程桌面闪退+黑屏闪退解决
linux·开发语言
翩若惊鸿_15 分钟前
【无标题】
开发语言·c#
Da Da 泓28 分钟前
多线程(七)【线程池】
java·开发语言·线程池·多线程
To Be Clean Coder38 分钟前
【Spring源码】getBean源码实战(三)
java·mysql·spring
杰瑞不懂代码1 小时前
基于 MATLAB 的 BPSK/QPSK/2DPSK 在 AWGN 信道下的 BER 性能仿真与对比分析
开发语言·matlab·qpsk·2psk·2dpsk
Wokoo71 小时前
开发者AI大模型学习与接入指南
java·人工智能·学习·架构
小鸡脚来咯1 小时前
python虚拟环境
开发语言·python
龘龍龙1 小时前
Python基础(九)
android·开发语言·python
电摇小人1 小时前
我的“C++之旅”(博客之星主题作文)
java·开发语言
资生算法程序员_畅想家_剑魔1 小时前
Java常见技术分享-23-多线程安全-总结
java·开发语言