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

相关推荐
录大大i几秒前
javaWeb中使用AES256+RSA网络数据加密
java·网络·网络安全
ch.ju1 分钟前
Java Programming Chapter 3——If the array is out of range
java·开发语言
康小汪2 分钟前
IntelliJ IDEA 安装教程(Windows 版)
java·windows·intellij-idea
枫叶丹43 分钟前
【HarmonyOS 6.0】Desktop Extension Kit 正式接棒原状态栏服务,API 引用路径全面更新
开发语言·华为·harmonyos
fffzd3 分钟前
C++入门(二)
开发语言·c++·算法·函数重载·引用·inline内联函数·nullptr
颜安青3 分钟前
【python】运算符号(后续不断补充)
开发语言·python
傻瓜搬砖人4 分钟前
c语言绿皮书第三版第十章习题
c语言·开发语言·算法
@SmartSi4 分钟前
AgentScope Java 入门系列:Spring AI Alibaba 与 AgentScope 的定位与区别
java·spring·agentscope
一只大袋鼠5 分钟前
JavaWeb四种文件上传方式(上篇)
java·开发语言·servlet·javaweb