从页面上得到的时间类型是String类型,在插入数据库之前必须将其转为java.sql.Date类型
1. 通过函数将String类型转为java.sql.Date类型
public static java.sql.Date getDateTimeSimple(long time) {
SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
String formatTime = formatter.format(new java.util.Date(time));
return java.sql.Date.valueOf(formatTime);
}
2.在SQL语句中将String类型转为java.sql.Date类型
INSERT INTO TABLE VALUES(id+,TO_DATE(time+,'YYYY-MM-DD'));//TO_DATE为Oracle自带的函数
Date数据类型的比较
1.select * from table where bu_date>=TO_DATE('2004-11-10','YYYY-MM-DD')
2.select * from table where TO_CHAR(bu_date,'YYYY-MM-DD')>='2004-11-10'