Ver Mensaje Individual
  #7 (permalink)  
Antiguo 09/07/2010, 03:52
GreenEyed
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 20 años, 7 meses
Puntos: 51
Respuesta: Problema con sentencia sql en java

Yo pienso que las fechas hay que guardarlas como las necesites. Si sólo necesitas el día, pues sólo el día por que si no te pueden ocurrir casos curiosos como que al comparar dos fechas te de distinto por que el día es el mismo pero la hora es diferente, y tu sólo querías comparar el día.

Y el resultado de un campo de tipo date en la BDD no es siempre un Timestamp. En Oracle, por ejemplo, a partir de ciertas versiones diferencia explicitamente entre las columnas de tipo Date y las de tipo Timestamp, y si usas el tipo Date solo te almacena el día, sin hora concreta. Así que al sacarlo lo adecuado es un java.sql.Date.

El problema es la confusión que hay en todo esto por los nombres de los tipos de las columnas, dos tipos Date que significan cosas diferentes, diferentes versiones de BDD se comportan diferente... en fin, un lío.

S!
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.