我有Oracle数据库,其中包含Date列,我想使用Calendar从记录集中检索它,因为我想将它与今天使用Calendar构建的日期进行比较。
答案 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
}