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