使用Calendar Instance检索java中的oracle数据库Date列,并与今天的日期进行比较

时间:2011-02-19 07:11:35

标签: oracle date

我有Oracle数据库,其中包含Date列,我想使用Calendar从记录集中检索它,因为我想将它与今天使用Calendar构建的日期进行比较。

1 个答案:

答案 0 :(得分:0)

对于使用“日历”检索日期并不确定您的意思,但是如果您使用的是Java,并希望从数据库中读取日期并将其与今天的日期进行比较,则可以这样:

java.sql.Date dbDate = resultset.getDate("dateField");
java.util.Date date = new Date(dbDate.getTime());
Calendar calendar = Calendar.getInstance();
java.util.Date today = calendar.getTime(); // "today = new Date();" would work just as well
if (date.before(today)) {
    // do something
} else if (date.after(today)) {
    // do something else
}