天天看點

java 日期比較_Java開發之日期的比較

前言

在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不包括邊界值,