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

相关推荐
m2xgo4 分钟前
ThreadPoolexecutor源码分析、C++11线程池实现
开发语言·c++
2501_912784086 分钟前
反向海淘系统架构设计:1688 自动代采与微服务高并发实战解析
java·微服务·系统架构
风筝在晴天搁浅12 分钟前
字节/蚂蚁/美团/拼多多 LeetCode 165.比较版本号
java·leetcode
@#¥&~是乱码鱼啦14 分钟前
AOP底层:动态代理执行流程(“断点之谜“)
java·开发语言
学困昇16 分钟前
彻底搞懂 Linux 基础 IO:文件描述符、重定向、dup2、缓冲区一次讲透!
linux·运维·服务器·开发语言·c++
源图客18 分钟前
Go语言goland代码编辑与调试
开发语言·后端·golang
froginwe1129 分钟前
R 绘图 - 饼图
开发语言
page_qiu29 分钟前
高并发&大数据量&毫秒级响应系统设计方案
java·前端·数据库·高并发·高响应
三十六煩惱風32 分钟前
2026-04/20~26技术问题整理
开发语言
敖正炀39 分钟前
MyBatis 通用插件库与性能监控平台
mybatis