2 smile  110 Smile__110 于 2013.11.15 14:07 提问

Criteria查询时间段是结束时间没有等于

if(map.get("time")!=null){
cri.andCrtimeGreaterThanOrEqualTo((Date) map.get("time"));
}
if(map.get("endtime")!=null){
cri.andCrtimeLessThanOrEqualTo((Date) map.get("endtime"));
}
时间在time和endtime之间,可是选择时间是没法等于endtime,等于time可以,这是为什么呢?我明明写的是小于等于,大于登录?为什么小于等于可以大于等于不行呢?

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Hibernatre 中使用Criteria 进行时间段查询
最近学着使用Criteri对数据库进行查询,在实际使用时,想通过指定日期对数据过滤,日期有可能为空,如果为空就不作为查询条件,所以用HQL或SQL语句需要拼接字符串,很不方便,最后选择了Criteri   List rtnList = null; int rowCoutn = 0 ; Calendar beginTime =null; //查询开始时间 Calendar endTime =null; //查询结束时间
easyui 时间段校验,开始时间小于结束时间,并且时间间隔不能超过30天
//对easyui datetimebox的验证,开始时间要小于结束时间 function validateDateTime(beginTimeId,endTimeId,whichTimeId) { console.log("hello world"); var v1=$('#'+beginTimeId).datetimebox("getValue"); va
判断两个时间段是否相交
判断两个时间段是否相交 SQL中常常要判断两个时间段是否相交,该如何判断呢?比如两个时间段(S1,E1)和(S2,E2)。我最先想到的是下面的方法一。 方法一:(S1 BETWEEN S2 AND E2) OR (S2 BETWEEN S1 AND E1)。很好理解:一个时间段的开始时间S1在另一个时间中间(S2,E2),或者开始时间S2在另一个时间中间(S1,E1)。 这个方法
mybatis时间段查询
描述一个时间戳插叙要注意的问题。一个简单的时间戳查询,一般sql我们是这样写的。<if test=" startTime!=null and startTime!=''"> AND s.consumeTime >= #{startTime} </if> <if test=" endTime!=null and endTime!=''">...
Java根据开始时间和结束时间返回时间段内的时间集合
/**       * 根据开始时间和结束时间返回时间段内的时间集合       * @param beginDate       * @param endDate       * @return List       * @throws ParseException       */      public static List getDatesBetweenTwoDate(S
JQuery_验证时间段,起始时间必须小于截至时间 JQuery插件
前端时间写了个简单的  JQuery验证时间段的插件,起始时间必须小于截至时间 函数原型 function validateTimePeriod(begin,end) begin,end 可以为DOM对象,也可以为JQuery对象。 返回值: true: 起始时间小于截至时间 false: 不满足起始时间小于截至时间 函数源码: //查询校验,校验起始时
js根据开始时间和结束时间获取该时间段内的每天、每周一、每月、每年
本篇博客实现效果(内附demo地址): test.html文件代码<html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <script src="./js/jquery-2.1.1.js"></script> </head> <body> <div class="getDay"><a href=
输入一个时间段(开始时间,结束时间),一个参数来控制每行输出的月数,打印出日历
这是我开始实习时公司布置的一个小作业,一开始我也上网查了,网上有很多关于输出月份的文章,但是都是只输出一个月或者是竖向输出,我虽然是个菜鸟但也想分享一下自己的思路,望各位不吝赐教! 我的思路是将每个月看成7行,第一行:****年**月,第二行:日\t一\t二\t三\t四\t五\t六\t,第三行就是该月第一个星期,以此类推,因为一个月大多有5个星期,只有平年2月且该月第一天为1号时例外,只有4个星
mybatis的时间段动态查询
有时我们需要对一个时间段内的时间进行查询,而又不确定我们传入的参数究竟有几个(可以为一个:只有一个开始时间点或者只有一个结束时间点;也可以为两个:一个开始时间点喝一个结束时间点),这是我们就要用到动态查询。因为mybatis只支持传入一个参数,所有这里我们传入的map,以键值对的形式将我们需要的参数传进去,在map中添加键值对,key为startTime和endTime,而value则是我们传入的
【java】根据开始时间、结束时间得到两个时间段内所有的日期
/** * 根据开始时间、结束时间得到两个时间段内所有的日期 * @param start 开始日期 * @param end 结束日期 * @param calendarType 类型 * @return 两个日期之间的