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

相关推荐
TAN-90°-几秒前
Java 6——成员变量初始值 object equals和== toString instanceof 参数传递问题
java·开发语言
中新传媒2 分钟前
德宸堂心理双师同诊
java·前端·数据库
想唱rap9 分钟前
NAT、内网穿透、代理服务
java·linux·网络·网络协议·udp·智能路由器
故事和你919 分钟前
洛谷-【图论2-1】树6
开发语言·数据结构·c++·算法·深度优先·动态规划·图论
被AI抢饭碗的人10 分钟前
C++过渡Python
开发语言·python
不知名的老吴11 分钟前
在C++中不用宏怎么打日志的使用建议
开发语言·c++·算法
环流_16 分钟前
nacos环境隔离
java·服务器·前端
芋只因17 分钟前
天机学堂学习笔记
java·笔记·学习
jieyucx18 分钟前
Go 语言进阶:结构体指针、new 关键字与匿名结构体/成员详解
开发语言·后端·golang·结构体
摇滚侠23 分钟前
Spring 面试题 真正的 offer 偏方 Java 基础 Java 高级
java·后端·spring