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

相关推荐
__土块__几秒前
一次电商秒杀系统架构评审:从本地锁到分布式锁的演进与取舍
java·redis·高并发·分布式锁·redisson·架构设计·秒杀系统
她说..5 分钟前
Java 注解核心面试题
java·spring boot·spring·spring cloud·自定义注解
用户8307196840825 分钟前
Spring Boot @Qualifier深度解密:从“按名查找”到“分组批量注入”,一文掌握它的全部“隐藏技能”。
java·spring boot
亦暖筑序12 分钟前
Message 四分天下:Spring AI 如何统一消息格式
java·人工智能
镜花水月linyi17 分钟前
JDK 8 → 17 → 21 → 25:一次性讲清四代版本的关键跃迁
java·后端
沐知全栈开发21 分钟前
《jEasyUI 格式化列》
开发语言
0xDevNull30 分钟前
JDK 25 新特性概览与实战教程
java·开发语言·后端
某人辛木32 分钟前
nodejs下载安装
开发语言·前端·javascript
Yiyi_Coding35 分钟前
BUG列表:如何定位线上 OOM ?
java·linux·bug
gelald35 分钟前
Spring - 循环依赖
java·后端·spring