iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Mybatis和Mybatis-Plus时间范围查询方式
  • 635
分享到

Mybatis和Mybatis-Plus时间范围查询方式

2024-04-02 19:04:59 635人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

一、Mysql 1.传入时间范围参数类型是字符串 <if test="startTime!=null and startTime.trim() neq ''"&

一、Mysql

1.传入时间范围参数类型是字符串


 <if test="startTime!=null and startTime.trim() neq ''">
    and date_fORMat(create_time,'%Y-%m-%d %H:%i:%s') &gt;= str_to_date(#{startTime},'%Y-%m-%d %H:%i:%s')
  </if>
  <if test="endTime!=null and endTime.trim() neq ''">
    and date_format(create_time,'%Y-%m-%d %H:%i:%s') &lt;= str_to_date(#{endTime},'%Y-%m-%d %H:%i:%s')
  </if>

2.传入时间范围参数类型是Date


 <if test="startTime!=null and startTime.trim() neq ''">
    and date_format(create_time,'%Y-%m-%d %H:%i:%s') &gt;= date_format(#{startTime},'%Y-%m-%d %H:%i:%s')
  </if>
  <if test="endTime!=null and endTime.trim() neq ''">
    and date_format(create_time,'%Y-%m-%d %H:%i:%s') &lt;= date_format(#{endTime},'%Y-%m-%d %H:%i:%s')
  </if>

3.mybatis-Plus时间范围查询


Page<Record> page = new Page<>(page, limit);
 IPage<Record> result = iRecordService.page(page,
        new LambdaQueryWrapper<Record>()
            .apply(StrUtil.isNotBlank(start_date),
                    "date_format (optime,'%Y-%m-%d') >= date_format('" + start_date + "','%Y-%m-%d')")
            .apply(StrUtil.isNotBlank(end_date),
                    "date_format (optime,'%Y-%m-%d') <= date_format('" + end_date + "','%Y-%m-%d')")
            .orderByDesc(HmsFaceDetectLog::getOptime));

Mybatis Plus 时间查询无效

错误写法


DateTimeFormatter df = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss");
QueryWrapper query = new QueryWrapper();
query.ge("create_time", LocalDateTime.parse("2019-05-13 23:00:00", df));

正确写法


query.apply("UNIX_TIMESTAMP(create_time) >= UNIX_TIMESTAMP('" + "2019-05-12 03:00:00" + "')");

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: Mybatis和Mybatis-Plus时间范围查询方式

本文链接: http://www.lsjlt.com/news/132007.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Mybatis和Mybatis-Plus时间范围查询方式
    一、mysql 1.传入时间范围参数类型是字符串 <if test="startTime!=null and startTime.trim() neq ''"&...
    99+
    2024-04-02
  • Mybatis和Mybatis-Plus时间范围查询方式有哪些
    小编给大家分享一下Mybatis和Mybatis-Plus时间范围查询方式有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、mysql1.传入时间范围参数类型是字符串 <if test=&q...
    99+
    2023-06-20
  • Mybatis-Plus时间范围查询方式详解
    目录方式一方式二请求方式传参类型方式一 通过apply方法,来实现时间范围查询,该方法可用于数据库函数,动态入参的params对应前面applySql内部的{index}部分,这样是...
    99+
    2024-04-02
  • mybatis 时间范围查询
    mybatis框架支持直接用>=或= #{startTime} and timer.create_time endTime}ew.plannedStartDate} ]]> ew.plannedEndDate} ]]> myb...
    99+
    2023-08-16
    mysql 数据库 intellij-idea
  • mybatis-plus 流式查询
    mybatis 一次从数据库查询太多数据,导致数据库挂了,这里使用流式查询,每次查询500条数据,对所有数据进行遍历: 这里写在Mapper.java(如下 JOB_GZS 是数据库表,JobGzs ...
    99+
    2023-08-31
    mybatis java mysql
  • php如何查询时间范围
    小编今天带大家了解php如何查询时间范围,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“php如何查询时间范围”的知识吧。php查询时...
    99+
    2023-06-26
  • oracle 查询指定时间范围
    语法:“select*from 表名 where 字段 between to_date(起始时间,起始时间格式) and to_date(终止时间,终止时间格式)” 范例:查询自1997/02/03到2000/02/03...
    99+
    2023-08-17
    oracle mysql sql
  • oracle怎么查询时间范围
    oracle 中,查询时间范围可使用:between/not between:检查值是否在/不在指定时间范围内操作符:>=(大于或等于)、 Oracle 中查询时间范围 Orac...
    99+
    2024-05-13
    oracle
  • mybatis-plus返回查询总记录数方式
    目录mybatis-plus返回查询总记录数mybatis-plus分页查询,总条数为零的解决mybatis-plus返回查询总记录数 mp框架提供了selectCount...
    99+
    2024-04-02
  • Vue实现开始时间和结束时间范围查询
    本文实例为大家分享了Vue实现开始时间和结束时间范围的查询方法,供大家参考,具体内容如下 效果图: 代码实现: OrderList.Vue <a-col :xl="6" ...
    99+
    2024-04-02
  • mysql8+mybatis-plus 查询json格式数据
    sql 测试json表 CREATE TABLE `testjson` ( `id` int NOT NULL AUTO_INCREMENT, `json_obj` json DEFAULT NULL, `json_arr` jso...
    99+
    2023-10-26
    java mysql Powered by 金山文档
  • mybatis-plus查询方式,部分字段没有值
    目录mybatis-plus查询,部分字段没有值解决方案记录mybatis-plus 查询指定字段mybatis-plus查询,部分字段没有值 最近使用Java开发软件,使用myba...
    99+
    2022-12-08
    mybatis-plus查询 部分字段没有值 mybatis-plus字段没值
  • MyBatis-Plus 修改和添加自动填充时间方式
    MyBatis-Plus 修改和添加自动填充时间 数据库字段设置: `valid_verify_time` datetime DEFAULT NULL COMMENT '有效性审...
    99+
    2024-04-02
  • mybatis-plus分页查询三种方法
    mybatis-plus分页查询 一、前期准备表1、配置类 二、使用selectPage1、Service2、结果 三、使用2种分页查询的写法1、xml2、Mapper3、第一种写法4、第一种结果5、第二种写法6、第二种结果...
    99+
    2023-08-20
    mybatis java 开发语言
  • mybatis查询时间字段格式化处理
    数据库字段时间字段设置类型为datetime时,查询返回值并不是想要的格式。 gmt_create datetime not null comm...
    99+
    2023-09-08
    mybatis java mysql
  • 解决mybatis-plus 查询耗时慢的问题
    mybatis-plus 查询耗时慢 1、现象 查出30000多条id 然后用 EntityWrapper ew = new EntityWrapper<>(); ...
    99+
    2024-04-02
  • MySQL时间范围查询实践与技巧
    MySQL时间范围查询实践与技巧 在实际开发中,时间范围查询是数据库操作中常见的需求之一。MySQL作为流行的开源关系型数据库管理系统,在处理时间范围查询时提供了多种灵活实用的功能和技...
    99+
    2024-03-01
    mysql 查询 时间 sql语句
  • mybatis-plus分页查询的3种方法
    今天小编给大家分享的是mybatis-plus分页查询的3种方法,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。一、前期准备表CREATE TABLE `schoo...
    99+
    2023-08-03
  • mongodb查询时间范围的应用方法是什么
    在MongoDB中查询时间范围的应用方法有以下几种:1. 使用$gte和$lte操作符:可以使用$gte(大于等于)和$lte(小于...
    99+
    2023-08-24
    mongodb
  • spring boot 使用Mybatis-plus查询方法解析
    目录前言普通查询批量查询条件查询前言 使用的数据库和相关代码见springboot整合mybatis plus与druid详情。使用test来进行使用: 普通查询 @Au...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作