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

相关推荐
Promising_GEO5 分钟前
全球综合评估模型-GCAM模型的安装与参数解读
开发语言·python·遥感·空间分析
XS0301068 分钟前
并发编程二
java·开发语言
雪度娃娃9 分钟前
转向现代C++——优先选用限定作用域的枚举型别,而非不限作用域的枚举型别
java·jvm·c++
不是光头 强12 分钟前
Java 后端实战进阶:从踩坑到架构的系统化笔记
java·笔记·架构
HMS工业网络19 分钟前
STP、RSTP到N-Ring的演进之路
服务器·开发语言·php
ID_1800790547320 分钟前
企业级淘宝评论 API最简说明,JSON 返回示例
java·服务器·前端
Plan-C-30 分钟前
二叉树的遍历
java·数据结构·算法
历程里程碑34 分钟前
54 深入解析poll多路复用技术
java·linux·服务器·开发语言·前端·数据结构·c++
无限进步_1 小时前
【C++】可变参数模板与emplace系列
java·c++·算法
.千余1 小时前
【Linux 】网络基础1
linux·运维·服务器·开发语言·网络·学习