广告
返回顶部
首页 > 资讯 > 精选 >Java怎么查询时间段间的数据
  • 698
分享到

Java怎么查询时间段间的数据

2023-06-29 09:06:01 698人浏览 独家记忆
摘要

这篇“Java怎么查询时间段间的数据”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java怎么查询时间段间的数据”文章吧。J

这篇“Java怎么查询时间段间的数据”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java怎么查询时间段间的数据”文章吧。

    Java查询时间段的数据

    问题1

    判断时间间隔间的数据,就像查询数字一样通过between-and方法进行?

    答1:

    between-and用于查询数字区间,不用于查询两个时间间隔的内容。非要查询,可以试着把时间格式转换成Long型。

    问题2

    在用postman工具测试后,Java中报异常:(String类型和Date类型比较出现异常)?

    异常信息:

    ### Error querying database.  Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String
    ### Cause: java.lang.IllegalArgumentException: invalid comparison: java.util.Date and java.lang.String

    mybatis--xml

    <if test="startTime != null and startTime != ''">   AND create_time <![CDATA[>=]]> #{startTime}</if>

    答2:

    此处的String类型和Date类型比较异常原因:if标签中,Date类型不存在String类型,直接判断就好

    <if test="startTime != null"> AND create_time <![CDATA[>=]]> #{startTime}</if>

    此时上述问题解决。

    补充:

    完整的时间区间比较代码

    <where>   <if test="startTime != null">       AND create_time <![CDATA[>=]]> #{startTime}   </if>   <if test="endTime != null">       AND create_time <![CDATA[<=]]>#{endTime}   </if></where>

    实体类

    //创建时间    private Date createTime; //起始时间    private Date startTime; //结束时间    private Date endTime;

    格式化时间startTime和endTime的时间差

    格式化时间startTime和endTime的 时间差,当间隔超过一年时,显示年月日;

    超过一天时,显示月日;

    超过一小时时,显示多少小时前;

    超过一分钟时,显示多少分钟前;

    不超过一分钟,则显示为刚刚

    public static String getFriendlyTime(Date startTime, Date endTime) {    long betweenTime = (endTime.getTime() - startTime.getTime()) / 1000;    if (betweenTime < 0) {        return DateTimeUtils.convertDate2String(startTime, "yyyy年MM月dd日");    }     if (betweenTime / (60 * 60 * 24 * 365) > 0) {        //大于1年        return DateTimeUtils.convertDate2String(startTime, "yyyy年MM月dd日");    }     if (betweenTime / (60 * 60 * 24 ) > 0) {        //大于一天        return DateTimeUtils.convertDate2String(startTime, "MM月dd日");    }     if (betweenTime / (60 * 60) > 0) {        //大于1小时        return betweenTime / (60 * 60) + "小时前";    }    if (betweenTime / (60) > 0) {        //大于一分钟        return betweenTime / (60) + "分钟前";    }    //小于一分钟    return "刚刚";}

    以上就是关于“Java怎么查询时间段间的数据”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注编程网精选频道。

    --结束END--

    本文标题: Java怎么查询时间段间的数据

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

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

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

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

    下载Word文档
    猜你喜欢
    • Java怎么查询时间段间的数据
      这篇“Java怎么查询时间段间的数据”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Java怎么查询时间段间的数据”文章吧。J...
      99+
      2023-06-29
    • Java查询时间段(startTime--endTime)间的数据方式
      目录Java查询时间段的数据问题1问题2格式化时间startTime和endTime的时间差Java查询时间段的数据 问题1 判断时间间隔间的数据,就像查询数字一样通过between...
      99+
      2022-11-13
    • php 怎么查询一段时间内的数据库
      本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php 怎么查询一段时间内的数据库?PHP+MySQL实现对一段时间内每天数据统计优化操作实例在互联网项目中,对项目的数据分析必不可少。通常会统计某一段时间内每天数据...
      99+
      2022-11-04
    • sql如何查询两个时间段之间的数据
      SQL查询两个时间段之间的数据可以使用`BETWEEN`关键字。以下是一个示例查询语句:```sqlSELECT * FRO...
      99+
      2023-09-13
      sql
    • 怎么在postgresl中查询指定时间段的数据
      在postgresl中查询指定时间段数据的方法:1.启动postgresql服务;2.登录postgresql数据库;3.执行命令查询指定时间段数据;具体步骤如下:首先,在命令行中启动postgresql服务;net start postg...
      99+
      2022-10-19
    • Mysql怎么查询时间段交集
      这篇文章主要介绍Mysql怎么查询时间段交集,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Mysql 查询时间段交集使用场景数据库表有两个字段starttime,endtime。现在给出(a,b)的时间段,查出和(s...
      99+
      2023-06-15
    • mysql怎么查询一段时间记录
      这篇文章主要介绍mysql怎么查询一段时间记录,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql查询一段时间记录的方法:1、查询N天内记录,代码为【WHERE TO_D...
      99+
      2022-10-18
    • mysql查询时间段的案例
      这篇文章给大家分享的是有关mysql查询时间段的案例的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。mysql查询时间段的方法:1、传统方式,即指定开始时间和结束时间;2、UNIX...
      99+
      2022-10-18
    • php如何查询一段时间内的数据库
      今天小编给大家分享一下php如何查询一段时间内的数据库的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。php查询一段时间内的数...
      99+
      2023-07-04
    • SqlServer 中怎么实现按时间段查询
      SqlServer 中怎么实现按时间段查询,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。在写按时间段查询的sql语句的时候 一般我们会这么...
      99+
      2022-10-18
    • MySQL日期及时间字段怎么查询
      这篇“MySQL日期及时间字段怎么查询”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MySQL日期及时间字段怎么查询”文章吧...
      99+
      2023-06-30
    • Mysql数据库时间查询
      1、查询当前时间  年月日时分秒 select now();   2、查询当前时间 前三小时 的时间点 select subdate(now(),interval 3 hour);   3、查询当前时间  前三天 的时间点 select...
      99+
      2023-09-10
      java sql 开发语言
    • Mybatis-Plus根据时间段去查询数据的实现示例
      业务需求:在前端界面选择开始时间、结束时间,后台根据拿到的开始、结束时间去数据库中查询该段时间的数据集返回给前端界面。 1、前端我使用的是elementUI和vue框架,最好是在前...
      99+
      2022-11-12
    • oracle怎么查询某个时间点的数据
      要查询某个时间点的数据,你可以使用Oracle的SQL语句中的TO_TIMESTAMP函数来指定时间点。以下是一个示例:```SEL...
      99+
      2023-09-13
      oracle
    • oracle怎么根据时间条件查询数据
      在Oracle中,可以使用`WHERE`子句和`TO_DATE`函数根据时间条件查询数据。假设你有一个名为`employee...
      99+
      2023-08-21
      oracle
    • Linux查询指定时间段的日志
      Linux查询指定时间段的日志 可以通过grep或者sed命令查指定时间段日志 1.命令 命令: grep '时间' logfile[日志文件名] sed -n '/开始时间日期/,/结束时间日期/p...
      99+
      2023-09-09
      linux 运维 服务器
    • MySQL日期及时间字段的查询
      目录1.日期和时间类型概览2.日期和时间相关函数3.日期和时间字段的规范查询前言: 在项目开发中,一些业务表字段经常使用日期和时间类型,而且后续还会牵涉到这类字段的查询。关于日期及时...
      99+
      2022-11-13
    • php怎么根据时间查询sql
      本文操作环境:Windows7系统、PHP7.1版、DELL G3电脑php怎么根据时间查询sql?下面是时间戳查询。如果数据库时间显示的是 2011-04-05 那就不需要 用 strtotime 时间戳转换函数:$timea = str...
      99+
      2021-01-16
      php
    • 查询数据库创建时间
      可以执行存储过程sp_helpdb查询到数据库相关信息:     EXECUTE sp_helpdb "Test" GO Source Code 或者查询view视图sys.databases:     SELEC&#...
      99+
      2016-12-08
      查询数据库创建时间
    • 怎么在mongodb中查看指定时间段的数据
      在mongodb中查看指定时间段数据的方法:1.启动mongodb;2.登录mongodb数据库;3.新建数据库;4.执行命令查询;具体步骤如下:首先,在命令行中启动mongodb服务;net start MongoDBmongodb服务启...
      99+
      2022-10-12
    软考高级职称资格查询
    编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
    • 官方手机版

    • 微信公众号

    • 商务合作