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

相关推荐
z***I3942 分钟前
JavaScript爬虫应用案例
开发语言·javascript·爬虫
帅中的小灰灰7 分钟前
C++编程原型设计模式
开发语言·c++
清风徐来QCQ19 分钟前
javaScript(map,ref,?,forEach,watch)
java·前端·javascript
7***n7522 分钟前
Java构建工具
java·开发语言
u***u68540 分钟前
Kotlin多平台开发实践
android·开发语言·kotlin
Dandelion____z41 分钟前
AI 驱动业务的致命风险:如何用架构设计守住安全底线?
java·大数据·人工智能·spring boot·aigc·jboltai
Q***K5543 分钟前
Kotlin与Java互操作指南
java·开发语言·kotlin
星月前端1 小时前
[特殊字符]面向 ArcGIS for JavaScript(4.x)开发者的「坐标系统(CRS / 投影)」全面解读
开发语言·javascript·arcgis
好学且牛逼的马1 小时前
【MyBatis-Plus | 常见问题与面试重点】
面试·mybatis
星空的资源小屋1 小时前
永久删除文件利器:Permadelete
java·javascript·人工智能