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

相关推荐
一人の梅雨2 分钟前
1688 店铺商品全量采集与智能分析:从接口调用到供应链数据挖掘
开发语言·python·php
小何好运暴富开心幸福13 分钟前
C++之日期类的实现
开发语言·c++·git·bash
jackaroo202013 分钟前
后端_基于注解实现的请求限流
java
道可到18 分钟前
百度面试真题 Java 面试通关笔记 04 |JMM 与 Happens-Before并发正确性的基石(面试可复述版)
java·后端·面试
威风的虫28 分钟前
JavaScript中的axios
开发语言·javascript·ecmascript
老赵的博客32 分钟前
c++ 是静态编译语言
开发语言·c++
Terio_my33 分钟前
Python制作12306查票工具:从零构建铁路购票信息查询系统
开发语言·python·microsoft
飞快的蜗牛39 分钟前
利用linux系统自带的cron 定时备份数据库,不需要写代码了
java·docker
lunzi_fly40 分钟前
【源码解读之 Mybatis】【核心篇】--第5篇:Executor执行器体系详解
mybatis
消失的旧时光-19431 小时前
Kotlin when 用法完整分享
android·开发语言·kotlin