作业帮 > 综合 > 作业

Java 日期只比较时分秒

来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/06/06 04:56:13
Java 日期只比较时分秒
比如2012-08-13 04:30:00与2012-08-14 03:00:00只比较时分秒 03:00:00小于04:30:00,
用hibernate怎么在多条数据里找到时分秒最小的那条数据呢?
Java 日期只比较时分秒
这是我能想到的 ,
通过select START_TIME form table;获取时间集合或者数组;
取出每一个时间把他们转换成日历类型如下
Calendar cal=Calendar.getInstance();//使用日历类
cal.setTime(new Date());
cal.get(cal.HOUR_OF_DAY) //获得时
cal.get(cal.MINUTE) //获得分
cal.get(cal.SECOND) //获得秒
通过比较时分秒 获得最小的那条数据
再问: 用hibernate怎么查呢?
再答: 你用hql语句啊或者先配置他们的映射关系,然后直接获取start_time这个字段的值。
再问: 可以获取时间集合或者数组,但是如果数据量多了,再循环遍历比较效率低了点,后来我在数据库里加了一字段单独存储时分秒,再$min的。
再答: 呵呵 我也想到了,好的,自己解决最有成就感了,加油。