当前位置: 首页 > news >正文

mybatis动态传入参数 pgsql 日期 Interval ,day,minute

mybatis动态传入参数 pgsql 日期 Interval

在navicat中,标准写法

		SELECT * FROM test
WHERE time > (NOW() - INTERVAL '5  day')

在mybatis中,错误写法

SELECT * FROM test
WHERE time > (NOW() - INTERVAL#{numbers,jdbcType=INTEGER} '  day')

报错内容

Caused by: org.postgresql.util.PSQLException: ERROR: syntax error at or near "$2"位置:485

以上写法,相当于:

在这里插入图片描述

正确写法:

SELECT * FROM test
WHERE time > (NOW() - INTERVAL '1 day' *5)

mybatis:

SELECT * FROM test
WHEREtime > (NOW() - INTERVAL '1 day' * 
#{numbers,jdbcType=INTEGER}

minute 也是一样的 把day 替换为 minute

http://www.lryc.cn/news/401039.html

相关文章:

  • 常见CSS属性
  • WSL-Ubuntu20.04训练环境配置
  • 运维检查:mysql表自增id是否快要用完
  • 深入理解FFmpeg--libavformat接口使用(一)
  • 坚持日更的意义何在?
  • 内容长度不同的div如何自动对齐展示
  • Qt中https的使用,报错TLS initialization failed和不能打开ssl.lib问题解决
  • P2p网络性能测度及监测系统模型
  • zookeeper相关总结
  • 【openwrt】Openwrt系统新增普通用户指南
  • 【GD32】从零开始学GD32单片机 | WDGT看门狗定时器+独立看门狗和窗口看门狗例程(GD32F470ZGT6)
  • 详解曼达拉升级:如何用网络拓扑结构扩容BSV区块链
  • 编译打包自己的云手机(redroid)镜像
  • 自动驾驶的规划控制简介
  • java配置nginx网络安全,防止国外ip访问,自动添加黑名单,需手动重新加载nginx
  • ARP协议
  • Qt程序图标更改以及程序打包
  • 普通人还有必要学习 Python 之类的编程语言吗?
  • 「Python」基于Gunicorn、Flask和Docker的高并发部署
  • 在攻防演练中遇到的一个“有马蜂的蜜罐”
  • 一文了解MySQL的表级锁
  • LVS+Keepalive高可用
  • 网络安全防御【防火墙安全策略用户认证综合实验】
  • IOS上微信小程序密码框光标离开提示存储密码解决方案
  • AWS CDN新增用户ip 地区 城市 响应头
  • Elasticsearch基础概念
  • Redis 7.x 系列【24】哨兵模式配置项
  • SpringBoot+Vue实现简单的文件上传(策略模式)
  • 软考中级科目包含哪些?应该考哪个?
  • ArcGIS Enterprise 命令行组件创建配置