您现在的位置:首页行业资讯

Java开发之日期的比较--中享思途

前言
在Java开发中经常会用到日期的比较,像给定一个日期和当前日期进行比较,或者给定两个日期进行时间先后的比较,还有取两个日期之间的记录等等。

青岛Java培训--中享思途

日期比较的几种方式
1.Date的before、after
Date1.before(Date2),当Date1小于Date2时,返回TRUE,当大于等于时,返回false;
Date1.after(Date2),当Date1大于Date2时,返回TRUE,当小于等于时,返回false;         特别注意:如果业务数据存在相等的时候,而且相等时也需要做相应的业务判断或处理时,请注意。
2.sql中的between、and
示例:
1.select * from product where create_time between '2017-10-03 00:00:00' and '2018-03-10 10:28:40'
2.select * from product where create_time >='2017-10-03 00:00:00' and create_time
<='2018-03-10 10:28:40'
说明:SQL Server中 between and是包括边界值的,not between不包括边界值,不过如果使用between and 限定日期需要注意,如果and后的日期是到天的,那么默认为00:00:00 例如:and 后的日期为2017年04月06日,就等价于2017-04-06 00:00:00 ,那么2017-04-06 15:10:34的数据就查询不到了,需要在后面补上 ' 23:59:59',注意日期和时间中间要留一个空格。
结语
在java开发中,有的日期比较适合在java中进行,有的适合在sql语句中限定,怎么合适怎么来。

【关键词:青岛Java培训,正规Java开发培训,学Java开发多少钱,Java培训哪家好,中享思途】

 st_bottom
青岛Java培训,青岛HTML5培训,青岛UI培训,青岛IT培训,青岛嵌入式培训,青岛运维培训,Java就业培训,专业ui培训,前端开发培训,嵌入式培训价格,运维培训哪家好,IT培训,青岛思途,中享思途IT培训
Copyright © 青岛思途共享科技信息服务有限公司 鲁ICP备14027489号-2

鲁公网安备 37021402000988号

青岛Java培训,青岛HTML5培训,青岛UI培训,青岛IT培训,青岛嵌入式培训,青岛运维培训,Java就业培训,专业ui培训,前端开发培训,嵌入式培训价格,运维培训哪家好,IT培训,青岛思途,中享思途IT培训