将java日期转换为oracle日期格式

时间:2013-10-24 18:20:46

标签: java oracle

我的字符串为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文件中进行这种转换。

2 个答案:

答案 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);