`
hngmduyi
  • 浏览: 335912 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

组合查询及时间问题

 
阅读更多
经常会遇到一些组合查询:常用格式如下;
StringBuffer buff = new StringBuffer();
buff.append("from YlrkData ");
if(ckName!=null && !ckName.equals("")){
   buff.append("where biaozhi='"+ckName+"'");
}
if(yclName!=null && !yclName.equals("")){
   buff.append("and name='"+yclName+"'");
}

//把结束时间加1,不然的话查不出当天的数据。因为查询条件是<=结束日期,比如3月4号,而有条记录是3月4号12点录入的,就会查不出来!所以要加1
if(endTime!=null&&!endTime.equals("")){
  DateFormat format = new SimpleDateFormat("yyyy-MM-dd");
  Date endT = format.parse(endTime);
  Calendar calendar=Calendar.getInstance();
  calendar.setTime(endT);
  calendar.set(Calendar.DAY_OF_MONTH, calendar.get(Calendar.DAY_OF_MONTH)+1);
  endTime=format.format(calendar.getTime());
}
if(endTime!=null&&!endTime.equals("")){
   buff.append("and rkrq<='"+endTime+"'");
}

有时数据库中的时间存入了时分秒,但业务逻辑上不需要,可以用string.substring(0,10)来得到年月日。

//得到两个日期之间的天数
public long getDay(Date start,Date end){
	long day = 0;
	day=(end.getTime()-start.getTime())/(24*60*60*1000);
	return day;	
}
分享到:
评论

相关推荐

    用于电力大数据快速组合查询的动态索引技术.pdf

    动态索引技术在此背景下应运而生,它能够快速响应电力系统对于数据快速组合查询的需求。 首先,大数据快速查询技术在智能化发展和数据资源化的推动下,成为改善数据信息查询效率的关键。在传统查询方法中,用户需要...

    一个基于C#的简单有效的实现数据库复杂组合查询的管理工具源代码

    本资源是一个名为"QueryTool_V1"的压缩包,其中包含了用C#编写的简单而有效的数据库复杂组合查询管理工具的源代码。这个工具旨在帮助开发者和数据分析师更高效地执行多条件、多层次的数据库查询。 首先,我们来看看...

    后台根据时间段查询插件

    4. **灵活性**:除了基本的时间段查询,插件可能还支持更复杂的查询条件组合,如同时按日期和特定字段进行过滤,满足不同业务场景的需求。 5. **数据展示**:查询结果通常会以清晰、可交互的方式呈现,如表格、图表...

    sql时间段查询

    ### SQL 时间段查询详解 #### 一、概述 在处理具有日期时间字段的数据时,我们经常需要筛选出特定时间段内的数据。例如,在本案例中,需要获取某表中7月1日至7月31日之间晚上10点到早上6点的数据。这种查询涉及到...

    INTOUCH组态软件的组合查询模块设计.pdf

    通过以上知识点的总结,可以看出INTOUCH组态软件的组合查询模块设计不仅关注软件的强大功能,还着重考虑了实际操作中的易用性和扩展性。设计者在理解了INTOUCH的优势和局限之后,采用了灵活的设计方法来满足特定工程...

    用于电力大数据快速组合查询的动态索引技术.zip

    在这样的背景下,如何高效地进行大数据的组合查询成为了一个关键问题。动态索引技术是解决这一问题的有效手段,尤其在电力大数据场景下,能够显著提升数据检索速度,降低计算资源消耗。 动态索引技术是一种适应数据...

    数据结构—图及其应用(交通问题,实现最短路径、最短时间、最少费用查询).rar

    在交通问题中,最短时间可能涉及到多种交通工具的组合,需要考虑速度、等待时间和换乘因素。最少费用查询则需要考虑不同路线的费用,包括票价、油费、过路费等。在实现这些功能时,可能需要对图的边赋予不同的权重...

    lucene创建修改删除组合条件查询

    在本主题中,我们将深入探讨如何使用Lucene进行创建、删除、修改和组合条件查询,以及如何实现类似MySQL中的LIKE、IN、OR和时间范围条件查询。 首先,**创建索引**是使用Lucene的第一步。创建索引涉及到读取数据源...

    西安交大组合数学课件

    这种思想在处理各类集合问题时显得尤为重要,比如在数据库查询优化、概率问题分析等领域。 鸽巢原理是组合数学中最为直观和基础的原理之一。从字面上理解,它描述的是“多于鸽子数目的鸽巢中,至少有一个鸽巢里有...

    解决GetTickCount长期不关机时间溢出问题

    这对于需要长时间连续运行的系统来说,无疑是一个潜在的问题。 为了解决`GetTickCount`的溢出问题,开发者通常会采用以下几种策略: 1. **使用替代API**:Windows API提供了其他更适合长时间计时的函数,如`...

    数据库连接测试及数据的查询

    数据库连接测试及数据查询是IT领域中常见的任务,特别是在开发和维护..."DBLink.exe"作为一个实用的小工具,它可以帮助开发者快速检查数据库连接的可靠性,并执行自定义查询,从而提高工作效率,减少排查问题的时间。

    iPad怎么查询激活时间.docx

    iPad 的激活时间是指设备的生产日期和激活日期的组合,对于购买二手 iPad 的用户来说,了解设备的激活时间是非常重要的,因为它可以帮助用户判断设备的使用寿命和是否为翻新机。 知识点2:iPad 序列号的获取方法 ...

    WinCC--按照时间提取某个时间范围的趋势曲线.pdf

    3. **创建日期字符串**:转换后的日期和时间信息被组合成一个字符串,如"年-月-日 时:分:秒"格式,分别存储在DateString_b(开始时间)和DateString_e(结束时间)变量中。 4. **打开趋势画面**:按钮被按下时,...

    关键词排列组合工具

    这些组合可以帮助网站覆盖更广泛的搜索查询,增加被潜在客户找到的可能性。 此外,关键词排列组合工具还可能包含其他功能,比如关键词难度分析,可以评估特定关键词的竞争程度;关键词搜索量统计,能提供关键词在...

    数组组合成数据库数据样式

    - **提高效率**:对于大型数据集来说,将数据预先重组可以大大减少后续处理的时间。 - **增强可读性**:重组后的数组更接近于常见的数据格式,如CSV或数据库表格,使得数据分析人员更容易理解和操作数据。 #### 3. ...

    数字域名组合专家v1.08

    1. **算法优化**:为了生成大量独特的数字组合,软件可能采用了高效的算法,如回溯法、深度优先搜索或遗传算法,以在短时间内生成大量可能性。 2. **过滤机制**:为了提高生成结果的质量,软件可能内置了过滤规则,...

    常用函数和拼音组合框

    “万能查询”通常指的是一个功能强大的查询系统,允许用户通过各种条件进行自由组合,以搜索所需信息。这种功能通常涉及到数据库操作、SQL查询以及条件表达式等技术。开发者需要设计好查询接口,使用户可以方便地...

    基于QT实现的旅行模拟查询系统.zip_QT_旅行模拟查询_背包问题

    背包问题是一个经典的组合优化问题,目标是在容量有限的情况下选择物品以最大化价值。在这里,它可能应用于制定旅行计划时如何选择性价比最高的景点或活动,确保总花费不超过预算。 在实际应用中,旅行模拟查询系统...

    按时间检索数据库并输出EXCEL

    其中,表是数据的基础,包含了结构化的数据字段,而查询则是用来检索、过滤、排序和组合这些数据的工具。 在本例中,"按时间检索数据库并输出EXCEL"涉及的关键技术点有: 1. **SQL查询**:Access数据库支持...

    oracle关于日期的查询语句

    在Oracle数据库中,日期是数据处理的核心部分,无论是记录事务发生...对于更多复杂的需求,如时间窗口查询、滑动窗口聚合等,也可以通过组合使用上述功能来实现。在学习过程中,参考经典SQL语句大全文档会非常有帮助。

Global site tag (gtag.js) - Google Analytics