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

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