lunes, 24 de febrero de 2014




Hola Chicos,

Esta entrada es sobre el manejo de fechas tanto en oracle como en java, muchas veces se nos hace un
dolor de cabeza el guardado de fechas, es decir la conversión de ellas.

Para Insertar una fecha en mi base realice la típica conversión que es:

SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");

q.setParameter("fechaDesde", sdf.format(fechaDate));  

Realizando esta conversión me mandaba el error del que mes no era válido y estaba totalmente correcto, entonces luego de investigar y consultar se puede realizar también lo siguiente para que la conversión la realice totalmente oracle y no java.

dbainsert="INSERT INTO TABLA(campo1, campo2,campoFecha,campo4,campo5,campo6,campo7) values (?,?,to_date(?,'dd/mm/yyyy'),?,?,?,?)"; 

Lo sombreado es donde permite realizar la conversión y nuestro dato que enviamos debe ser de tipo STRING.