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

相关推荐
吴声子夜歌8 分钟前
JavaScript——call()、apply()和bind()
开发语言·前端·javascript
平凡灵感码头11 分钟前
C语言 printf 数据打印格式速查表
c语言·开发语言·算法
Zzxy18 分钟前
快速搭建SpringBoot项目并整合MyBatis-Plus
java·spring boot
星如雨グッ!(๑•̀ㅂ•́)و✧22 分钟前
WebFlux onErrorContinue 和 onErrorResume使用详解
java·人工智能
电商API&Tina28 分钟前
电商数据采集API接口||合规优先、稳定高效、数据精准
java·javascript·数据库·python·json
兮℡檬,1 小时前
答题卡识别判卷
开发语言·python·计算机视觉
酉鬼女又兒1 小时前
零基础快速入门前端DOM 操作核心知识与实战解析(完整汇总版)(可用于备赛蓝桥杯Web应用开发)
开发语言·前端·javascript·职场和发展·蓝桥杯·js
kyle~1 小时前
C++----函数指针与函数指针类型 返回值类型 (*类型名)(参数列表)
开发语言·c++
zdl6861 小时前
Spring Boot文件上传
java·spring boot·后端
世界哪有真情1 小时前
哇!绝了!原来这么简单!我的 Java 项目代码终于被 “拯救” 了!
java·后端