Ver Mensaje Individual
  #7 (permalink)  
Antiguo 27/05/2008, 08:02
Avatar de Lino-kun
Lino-kun
 
Fecha de Ingreso: mayo-2008
Ubicación: Cuernavaca Morelos Mexico
Mensajes: 126
Antigüedad: 16 años
Puntos: 2
Respuesta: Error de la base de datos

Hola.

mira con el paquete java.sql puedes trabajar fechas de la siguiente manera.
Código PHP:
  long lnMilisegundos utilDate.getTime();
  
java.sql.Date sqlDate = new java.sql.Date(lnMilisegundos);
  
java.sql.Time sqlTime = new java.sql.Time(lnMilisegundos);
  
java.sql.Timestamp sqlTimestamp = new java.sql.Timestamp(lnMilisegundos);
  
  
System.out.println("sql.Date: "+sqlDate);
  
System.out.println("sql.Time: "+sqlTime);
  
System.out.println("sql.Timestamp: "+sqlTimestamp); 
y tu salida es esta

Código PHP:
sql.Date2004-05-20
sql
.Time19:01:46
sql
.Timestamp2004-05-20 19:01:46.593 
ahora yo tengo una BD en DB2 y una tabla en la cual se almacenan fechas de tipo time stamp, cuando el valor es nulo en realidad no almacena 0000-00-00 por eso greeEyed te pregunta el tipo de Dato.

volviendo al tema. cuando hago una consulta yo obtengo los valores asi.

[PHP]
Date date=new Date();
Timestamp fechaEntrega = new Timestamp(date.getTime());

.....

fechaEntrega = callSP.getTimestamp(4);
[PHP]

con esto obtengo los campos timeStamp de la base, es solo una idea pero puedes cambiar de java.sql.Timestamp a java.sql.Date