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

相关推荐
写代码的【黑咖啡】13 小时前
Python中的Msgpack:高效二进制序列化库
开发语言·python
Jaxson Lin13 小时前
Java编程进阶:线程基础与实现方式全解析
java·开发语言
夜喵YM13 小时前
基于 Spire.XLS.Free for Java 实现无水印 Excel 转 PDF
java·pdf·excel
xiaoqider13 小时前
C++继承
开发语言·c++
茶本无香13 小时前
设计模式之五—门面模式:简化复杂系统的统一接口
java·设计模式
阿华hhh13 小时前
day4(IMX6ULL)<定时器>
c语言·开发语言·单片机·嵌入式硬件
她说可以呀14 小时前
网络基础初识
java·网络·java-ee
没有bug.的程序员14 小时前
Java锁优化:从synchronized到CAS的演进与实战选择
java·开发语言·多线程·并发·cas·synchronized·
初九之潜龙勿用14 小时前
C#实现导出Word图表通用方法之散点图
开发语言·c#·word·.net·office·图表
历程里程碑14 小时前
Linux 2 指令(2)进阶:内置与外置命令解析
linux·运维·服务器·c语言·开发语言·数据结构·ubuntu