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

相关推荐
脚踏实地皮皮晨19 小时前
002002002_DepandencyObject类2
开发语言·windows·算法·c#·visual studio
冰心孤城19 小时前
Excel: xls与xlsx格式转换排坑指南
java·前端·excel
自强的小白19 小时前
maven高级(聚合和私服)以及私服的上传和下载
java·maven
唐青枫19 小时前
Java ReentrantLock 实战详解:比 synchronized 更灵活的可重入锁
java
练习时长一年19 小时前
@SneakyThrows注解
开发语言
我的xiaodoujiao19 小时前
快速学习Python基础知识详细图文教程14--模块
开发语言·python·学习·测试工具
NoteStream19 小时前
【c语言基础】C语言常见概念
c语言·开发语言·编辑器
吃好睡好便好19 小时前
MATLAB中图像的线性变换
开发语言·图像处理·学习·计算机视觉·matlab
charlie11451419120 小时前
Cinux —— 给物理内存建账本:bitmap 物理内存管理器
开发语言·c++·操作系统·开源项目
ShiXZ21320 小时前
Java 8 Stream API 实用技巧详解:从入门到精通
java·开发语言