首页 > 其他分享 >mybatis-plus 对date类型取当天的数据

mybatis-plus 对date类型取当天的数据

时间:2022-08-18 12:56:37浏览次数:48  
标签:DateUtil Locale Date mybatis plus import date new SimpleDateFormat

    数据库中的字段是时间类型,要取出当天的数据,使用mybatis-plus 如何实现,思路是用 时间大于当天凌晨,小于当天23:59:59的时间

//调用的代码
Date start = DateUtil.strToDateLong(DateUtil.dateToStr(new Date(), Locale.CHINA) + " 00:00:00"); Date end = DateUtil.strToDateLong(DateUtil.dateToStr(new Date(), Locale.CHINA) + " 23:59:59"); QueryWrapper<BaseLoginRecord> queryWrapper = new QueryWrapper(); queryWrapper.ge("LOGIN_TIME",start); queryWrapper.lt("LOGIN_TIME",end); List<BaseLoginRecord> list1 = baseLoginRecordMapper.selectList(queryWrapper);

 

工具类


import java.text.DateFormat;
import java.text.ParsePosition;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Locale;


public class DateUtil { public static ThreadLocal<DateFormat> chinaDateSDF = new ThreadLocal<DateFormat>() { @Override protected DateFormat initialValue() { SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd", Locale.CHINA); return df; } }; /** * 获取日期yyyy-MM-dd格式字符串 * * @param date * @param locale * @return */ public static String dateToStr(Date date, Locale locale) { if (locale == null) { } return chinaDateSDF.get().format(date); } /** * 将长时间格式字符串转换为时间 yyyy-MM-dd HH:mm:ss * * @param strDate * @return */ public static Date strToDateLong(String strDate) { SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); ParsePosition pos = new ParsePosition(0); Date strtodate = formatter.parse(strDate, pos); return strtodate; } }

 

标签:DateUtil,Locale,Date,mybatis,plus,import,date,new,SimpleDateFormat
From: https://www.cnblogs.com/yclh/p/16598304.html

相关文章

  • sqli-labs第5关updatexml报错注入
      这里选用的是第五关进行演示,首先根据页面提示输入?id=1页面返回的都是正常,输入?id=1'时,页面报错了,        接着判断字段数,这里选择用?id=1order......
  • 后端开发学习记录(四)——Mybatis的学习
    MybaitsMybaits官方文档官方文档mybatis–MyBatis3|IntroductionMybaits一、简介Ⅰ什么是MybaitsMyBatis是一款优秀的持久层框架;它支持自定义SQL、存......
  • Mybatis简单入门--插入数据
    1.开发环境IDE:IDEA构建工具:maven4.0.0MySQL版本:8.0.11、记得创建好数据库Mybatis版本:3.5.7MySQL不同版本的注意事项驱动类driver-class-nameMySQL......
  • 对于不返回任何键列信息的 selectcommand 不支持 updatecommand 的动态 sql 生成
    大家知道,DataSet保存的数据是位于服务器内存里面的原数据库的“副本”。所以用DataSet更新数据的过程就是先对“副本”进行更新,然后在将“原本”更新,按照我的理解就是把“......
  • Spring Boot 2.x基础教程:使用MyBatis访问MySQL
    虽然SpringDataJPA在国外广泛流行,但是在国内还是MyBatis的天下。所以,今天这篇我们将具体说说如何在SpringBoot中整合MyBatis完成关系型数据库的增删改查操作。整合MyBa......
  • 【Mybatis】动态SQL
    目录动态SQLif语句动态SQLif+where语句动态SQLif+set语句动态SQLchoose(when,otherwise)语句动态SQLtrim语句动态SQLSQL片段动态......
  • mybatispluys-Mapper CRUD 接口
    MapperCRUD接口通用CRUD封装BaseMapper(opensnewwindow)接口,为Mybatis-Plus启动时自动解析实体表关系映射转换为Mybatis内部对象注入容器Insert//插入一条......
  • 学习:python 内置模块datetime
    importtimeimportdatetime#获取当前的日期时间n=datetime.datetime.now()print(n)#获取一个指定时间da=datetime.datetime(2018,2,13,5,23,45)print(da)#日期......
  • 了解MyBatis+Mapper+Maven开发
    一、什么是MyBatis?MyBatis是一款优秀的持久层框架,用于简化JDBC开发。三层架构:表现层(显示)、业务层(逻辑)、持久层(操作数据库)。简化JDBC开发:硬编码:注册驱动,获取连接、SQ......
  • con·sol·i·date
    consolidate[fromcom-+solidus'solid']solidsolidifysolidity:thestrengthorhardnessofsomethingthequalityofsomethingthatispermanentandcanb......