后台接收Date数据,用String 类型接收,写入时转换格式
String-》Date,先进行格式修改,再利用parse转换为Date
java.text.SimpleDateFormat ft = new SimpleDateFormat( "yyyy-MM-dd HH:mm:ss"); Date date=ft.parse(businessDate);
传输数据格式与前台数据相同
Date->String
Date date=ft.format(businessDate);
遇到Unparseable date:“2021-08-08”
前端传来的数据结构与,设置的结构不相同,报错。
转换成"yyyy-MM-dd"格式
// 设置日期格式
//SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd");
java.text.SimpleDateFormat ft = new SimpleDateFormat("yyyy-MM-dd");
Date data=ft.parse(businessDate);
String dString=ft.format(data);
Date date=java.sql.Date.valueOf(dString);
问题二:
报错信息:Oracle ORA-01861: 文字与格式字符串不匹配
原因:数据库中参数数据类型为varchar,而查询传递的参数为date类型,