我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Mybatis按年月日时分秒查询,MySQL年月日时分秒查询

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Mybatis按年月日时分秒查询,MySQL年月日时分秒查询

Mybatis按时间范围查询,Mybatis按年月日时分秒查询,MySQL按时间范围查询,MySQL年月日时分秒查询

一、时间范围: 1 ==> 年; 2 ==> 月; 3 ==> 周

        SELECT
            sum(bd.cog_id = '4') AS total,
            sum(bd.proc_state = '1') AS ban,
            sum(bd.proc_state = '2') AS disapper,
            sum(bd.label_state = '0') AS new
            FROM broadcast bd
       
           
                DATE_SUB(CURDATE(), INTERVAL 1 YEAR) <= DATE(last_appeartime);
           

           
                DATE_SUB(CURDATE(), INTERVAL 1 MONTH ) <= DATE(last_appeartime);
           

           
                DATE_SUB(CURDATE(), INTERVAL 1 WEEK ) <= DATE(last_appeartime);
           

       



二、时间范围: : 0:今日,1:周,2:月,3:自定义,4:最近七天
声明:classType------0:今日,1:周,2:月,3:自定义,4:最近七天
 
           
                AND DATE_FORMAT(s.create_time,'%Y%u') = DATE_FORMAT(CURDATE( ),'%Y%u')
           

            
           
                AND DATE_FORMAT(s.create_time,'%Y%m') = DATE_FORMAT(CURDATE( ),'%Y%m')
           

            
           
               
                   
                        AND Date(s.create_time) between #{beginTime,jdbcType=VARCHAR} and CURDATE()
                   

                   
                        AND Date(s.create_time) <= #{endTime,jdbcType=VARCHAR}
                   

                   
                        AND Date(s.create_time) between #{beginTime,jdbcType=VARCHAR} and #{endTime,jdbcType=VARCHAR}
                   

                   
                        AND Date(s.create_time) = CURDATE()
                   

               

           

            
           
                AND date(s.create_time) between date_sub(curdate(), INTERVAL 6 DAY) and curdate()
           

           
                AND Date(s.create_time) = CURDATE()
           



三、时间范围: y年,s季,m月 ,天
 

                AND Year(create_time) >=#{params.beginTime}
 

 

                AND Year(create_time) <= #{params.endTime}




                AND concat(Year(create_time),quarter(create_time)) >= concat(Year(#{params.beginTime}),day(#{params.beginTime}))



                AND concat(Year(create_time),quarter(create_time)) <= concat(Year(#{params.endTime}),day(#{params.endTime}))
 




                AND date_format(create_time,'%y%m') >=date_format(#{params.beginTime},'%y%m')

 

                AND date_format(create_time,'%y%m') <= date_format(#{params.endTime},'%y%m')




                AND date_format(create_time,'%y%m%d') >= date_format(#{params.beginTime},'%y%m%d')



                AND date_format(create_time,'%y%m%d') <= date_format(#{params.endTime},'%y%m%d')


四、时间范围: y年,s季,m月 ,其他

           
                   
                        AND Year(create_time) >=#{params.beginTime}
                   

                   
                        AND Year(create_time) <= #{params.endTime}
                   

         

          
         
                   
                        AND concat(Year(create_time),quarter(create_time)) >= concat(Year(#{params.beginTime}),day(#{params.beginTime}))
                   

                   
                        AND concat(Year(create_time),quarter(create_time)) <= concat(Year(#{params.endTime}),day(#{params.endTime}))
                   

         

         
         
                   
                        AND date_format(create_time,'%y%m') >=date_format(#{params.beginTime},'%y%m')
                   

                   
                        AND date_format(create_time,'%y%m') <= date_format(#{params.endTime},'%y%m')
                   

         

         
         
                   
                       
                            AND date_format(create_time,'%y%m%d') >= date_format(#{params.beginTime},'%y%m%d')
                       

                       
                            AND date_format(create_time,'%y%m%d') <= date_format(#{params.endTime},'%y%m%d')
                       

                   

       

        


五、传入时间范围参数类型是字符串

    and date_format(create_time,'%Y-%m-%d %H:%i:%s') >= str_to_date(#{startTime},'%Y-%m-%d %H:%i:%s')


    and date_format(create_time,'%Y-%m-%d %H:%i:%s') <= str_to_date(#{endTime},'%Y-%m-%d %H:%i:%s')

或者

 
     and  =DATE_ADD(#{beginTime },interval 1 day)]]>
 

 
     and  
 


六、传入时间范围参数类型是Date

    and date_format(create_time,'%Y-%m-%d %H:%i:%s') >= date_format(#{startTime},'%Y-%m-%d %H:%i:%s')


    and date_format(create_time,'%Y-%m-%d %H:%i:%s') <= date_format(#{endTime},'%Y-%m-%d %H:%i:%s')


七、Mybatis-Plus时间范围查询
Page page = new Page<>(page, limit);

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

八、字符串转换成日期 、日期转换成字符串
//字符串转换成日期 
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
   Date date = null; 
   try { 
    date = format.parse(str); 
   } catch (ParseException e) { 
    e.printStackTrace(); 
   } 


//日期转换成字符串 
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 
   String str = format.format(date); 
   

来源地址:https://blog.csdn.net/qzc2017/article/details/126958545

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Mybatis按年月日时分秒查询,MySQL年月日时分秒查询

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

下载Word文档

猜你喜欢

Oracle日期增加年_月_日_时_分_秒

Oracle日期增加年_月_日_时_分_秒--增加一年SELECT SYSDATE + INTERVAL "1" YEAR FROM DUAL;--增加一月SELECT SYSDATE + INTERVAL "1" MONTH FROM DUAL;--增加一天
Oracle日期增加年_月_日_时_分_秒
2020-01-16

Java输出系统当前的日期(年月日时分秒毫秒)

当前的日期输出的方法有很多,本文为大家介绍下在java中是如何实现输出年月日时分秒毫秒的,感兴趣的朋友不妨参考下
2022-11-15

linux如何设置日期和时间 - 月日时分年.秒

Linux日期和时间设置指南在Linux中设置准确的日期和时间至关重要,因为它会影响系统操作。本文提供了一步步指南,介绍如何设置月、日、时、分、年和秒:查看当前日期和时间:date设置日期:date-s"MMDDhhmmYYYY"(如2023年3月14日下午3:30:date-s"031415302023")设置硬件时钟:hwclock--set--date="MMDDhhmmYYYY"设置时区:timedatectlset-timezone"名称/地区"(如太平洋标准时间:timedatectlset-
linux如何设置日期和时间 - 月日时分年.秒
2024-04-02

vue如何转换时间格式为年月日时分秒和年月日(补零)

转换时间格式:moment.js、ES6日期对象和Intl.DateTimeFormat使用moment.js、ES6日期对象或Intl.DateTimeFormat来轻松转换JavaScript中的时间格式。本文提供了使用这三种方法将时间戳转换为年月日时分秒和年月日(补零)格式的详细代码示例。
vue如何转换时间格式为年月日时分秒和年月日(补零)
2024-04-24

MySQL怎么按年/月/周/日/小时分组查询、排序、limit及判空

今天小编给大家分享一下MySQL怎么按年/月/周/日/小时分组查询、排序、limit及判空的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来
2023-03-06

php如何将年月日时分秒转成时间戳

本文小编为大家详细介绍“php如何将年月日时分秒转成时间戳”,内容详细,步骤清晰,细节处理妥当,希望这篇“php如何将年月日时分秒转成时间戳”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。PHP是一种广泛使用的脚本
2023-07-05

php如何把时间戳转化为年月日时分秒

小编给大家分享一下php如何把时间戳转化为年月日时分秒,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!在php中,可以利用date()函数来把时间戳转化为年月日时分
2023-06-25

php怎么把时间戳转化为年月日时分秒

在php中,可以利用date()函数来把时间戳转化为年月日时分秒,该函数的作用就是格式化时间戳,将其转换为人类可阅读的时间格式;语法“date("Y-m-d H:i:s","时间戳")”。
2020-09-04

MySQL按年/月/周/日/小时分组查询、排序、limit及判空用法实例

目录一、按年/月/周/日/小时分组查询(日期时间类型为date或者datetime)二、mysql排序1.排序规则2.单列排序三.limit 详细用法1、用于强制返回指定的记录行数2、分页四.ifnull()函数的使用1、ifnull()的
2023-03-01

mysql 根据date做年,月,日分组统计查询

使用 YEAR(), MONTH(), DAY() 来获取年月日SELECT YEAR(application_date) as years, count(1) FROM patent GROUP BY YEAR(application_date) ORDER
mysql 根据date做年,月,日分组统计查询
2015-08-27

PHP怎么获取两个日期间年月日和时分秒的差

本篇内容主要讲解“PHP怎么获取两个日期间年月日和时分秒的差”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“PHP怎么获取两个日期间年月日和时分秒的差”吧!首先老规矩,咱们直接创建一个PHP示例文
2023-06-20

编程热搜

目录