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

相关推荐
聆风吟º24 分钟前
【C标准库】深入理解C语言pow函数:从入门到精通,一文搞定幂运算
c语言·开发语言·库函数·pow·幂运算
Seven9725 分钟前
Tomcat Container的管道机制:责任链模式
java
HAPPY酷25 分钟前
[UE5 避坑指南] 为什么打包后 UI 消失了?Launch Game 与强制加载
java·ui·ue5
潇凝子潇26 分钟前
使用英伟达免费调用多家大模型API
java·前端·javascript
StockTV28 分钟前
新加坡股票API 实时行情、K 线及指数数据
android·java·spring boot·后端·区块链
摇滚侠32 分钟前
Unsupported class file major version 61
java·maven
那个失眠的夜34 分钟前
Arrays&Lambda&JDK8新特性
java
ch.ju39 分钟前
Java程序设计(第3版)第二章——空返回值
java
Vallelonga41 分钟前
Rust 中 Cargo.toml & Cargo.lock
开发语言·后端·rust
草莓熊Lotso1 小时前
LangChain从入门到精通:环境搭建→核心能力→LCEL链式编程全实战
android·java·linux·服务器·langchain