Thread View: es.comp.lenguajes.java
2 messages
2 total messages
Started by ogl
Tue, 13 Feb 2007 16:00
Oracle / JDBC
Author: ogl
Date: Tue, 13 Feb 2007 16:00
Date: Tue, 13 Feb 2007 16:00
34 lines
1694 bytes
1694 bytes
Hola,
Tengo un problema con fechas; os explico
Cuando realizo un insert le paso un sysdate() a una columna Date
que en el tabla me graba 07-feb-2006.
y el problema que tengo es que al intentar recuperar duplas entre fechas
public ..... (Date inicio, Date fin)
{
....
pstmt.setDate(1, (java.sql.Date)inicio.getTime());
...
ResultSet rs = pstmt.executeQuery();
No me devuelve nada porque la fecha inicio y fin que paso son 2007-02-07
y a mayores no me lanza ning�n error cuando la consulta es esta
"SELECT f_ALBARAN FROM GGTPVALBCAB WHERE F_ALBARAN BETWEEN
TO_DATE(?,'dd-mm-yyyy')" +
" AND to_date(?,'dd-mm-yyyy') + .99999";
y deber�a lanzarme el siguiente error que me env�a la query ejecutada
por separado
Error code 1861, SQL state 22008: ORA-01861: el literal no coincide con
la cadena de formato
Saludos y Gracias
Re: Oracle / JDBC
Author: fabian.lindes
Date: Sat, 24 Feb 2007 19:09
Date: Sat, 24 Feb 2007 19:09
37 lines
2380 bytes
2380 bytes
On 13 feb, 17:00, ogl <o...@mail.com> wrote:
> Hola,
>
> Tengo un problema con fechas; os explico
>
> Cuando realizo un insert le paso un sysdate() a una columna Date
> que en el tabla me graba 07-feb-2006.
>
> y el problema que tengo es que al intentar recuperar duplas entre fechas
>
> public ..... (Date inicio, Date fin)
> {
> ....
> pstmt.setDate(1, (java.sql.Date)inicio.getTime());
> ...
>
> ResultSet rs = pstmt.executeQuery();
>
> No me devuelve nada porque la fecha inicio y fin que paso son 2007-02-07
>
> y a mayores no me lanza ningún error cuando la consulta es esta
> "SELECT f_ALBARAN FROM GGTPVALBCAB WHERE F_ALBARAN BETWEEN
> TO_DATE(?,'dd-mm-yyyy')" +
> " AND to_date(?,'dd-mm-yyyy') + .99999";
>
> y debería lanzarme el siguiente error que me envía la query ejecutada
> por separado
>
> Error code 1861, SQL state 22008: ORA-01861: el literal no coincide con
> la cadena de formato
>
> Saludos y Gracias
Pq haces un TO_DATE si lo que le pasas ya es un Date???
TRUNC le quita los minutos y segundos de forma correcta.
Y el .999999??? casi un día de diferencia???
Saludos
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads