我在html 5输入类型="日期" format..in mm / dd / yyyy格式。然后我得到它String fDate = request.getParameter("fromDate");
room.setFromDate(FDATE);
然后在尝试运行查询时
insert into tbl_room_under_maintenance(room_id,room_number,from_date,to_date)
values(?,?,to_date(?,'MM/DD/YYYY'),to_date(?,'MM/DD/YYYY'))
PS1.setString(3,room.getFromDate().trim());
PS1.setString(4,room.getToDate().trim());
它显示错误:java.sql.SQLException:ORA-01843:不是有效月份
答案 0 :(得分:0)
转换插入前的日期:
String fDate = request.getParameter("fromDate");
SimpleDateFormat sm = new SimpleDateFormat("mm/dd/yyyy");
Date dat = sm.parse(fDate);
insert into tbl_room_under_maintenance(room_id,room_number,from_date,to_date)
values(?,?,?,?)
PS1.setDate(3,dat);