我的字符串为10-07-1992。我必须将其转换为oracle日期格式,如10-jul-1992。 我试过用这个
String date = fqu.getDob();
Date d = new SimpleDateFormat("dd/MM/yyyy").parse(date);
java.sql.Date sqlDate = new java.sql.Date(d.getTime());
System.out.println("sql date"+sqlDate);
这打印像1992-07-10。但是在oracle中插入此值时无法识别。
我不需要to_cast方法。这仅适用于sql命令提示符。我想在java文件中进行这种转换。
答案 0 :(得分:2)
使用日期格式为dd / MMM / yyyy
Date d = new SimpleDateFormat("dd/MMM/yyyy").parse(date);
将输出显示为
10-jul-1992
答案 1 :(得分:1)
你能试试吗
Date d = new SimpleDateFormat("dd/MMM/yyyy").parse(date);