Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/10/2008, 02:53
xayide
 
Fecha de Ingreso: febrero-2006
Mensajes: 174
Antigüedad: 18 años, 2 meses
Puntos: 0
java.sql.SQLException: Illegal hour value '53' for java.sql.Time type in value '53:00

Hola a todos!

Hago una consulta para sumar la columna duracion de una tabla. Esta columna es de tipo Time y para conseguir la suma hago lo siguiente

rs=s.executeQuery("SELECT dni, CAST(SUM(duracion) AS TIME) as TiempoTotal, SUM(coste_asociado) as CosteTotal FROM tiempo_atencion WHERE dia between '"+fini+"' and '"+ffin+"' GROUP BY dni ");


así consigo que me sume todas las horas bien.

El problema es que desde el código java, al hacer rs.getTime("TiempoTotal") me da el error de java.sql.Time. Parece ser que todas las horas mayores de 23:59:59 dan este error.

Hay alguna manera de solucionarlo?

graciasss