Java - date en ORACLE 9.2

 
Vista:

date en ORACLE 9.2

Publicado por Jacobo (1 intervención) el 30/12/2004 11:08:17
Hola!
tengo un problema con un preparedStatement:
el final de mi query (es una SELECT) es tal que:
query.append("AND ( ? >= TO_DATE(?,'DD/MM/YYYY') AND ? <= TO_DATE(?,'DD/MM/YYYY'))");
donde los parametros en cuestion serían:
pstmt.setString(10, "s.fe_entrega");
pstmt.setString(11, "01/06/2004");
pstmt.setString(12, "s.fe_entrega");
pstmt.setString(13, "31/12/2004");
Ahora bien, cuando la ejecuto me devuelve
la SQLEX:
"java.sql.SQLException: ORA-01858: se ha encontrado un carácter no numérico donde se esperaba uno numérico"
he probado entonces con los formatos: YYYY/MM/DD Y tambien con YYYY/DD/MM, pero todos con igual resultado
Me podriais dar alguna sugerencia por favor sobre como puedo tratar esto?
Gracias y un saludo
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:date en ORACLE 9.2

Publicado por Lucas (9 intervenciones) el 17/01/2005 19:15:53
En los campos que son un objeto de tipo Date en JAVA, en vez de setString, utiliza setDate() y pasale la variable con la fecha a comparar.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar