Ver Mensaje Individual
  #8 (permalink)  
Antiguo 22/05/2009, 07:41
Avatar de huesos52
huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Ingresar fecha en un campo date

rockex...

Al parecer la variable FechaX no tiene contenido. por eso te pregunto, que trae la variable FechaX antes de ser insertada?

No se como será en java, pero haz una impresión de la variable justo antes de ejecutar la sentencia y cuéntanos que valor trae. Teniendo el formato con el que viene, se puede hacer un correcto uso de la función str_to_date.

Estoy casi seguro, que no estas asignando correctamente en la variable FechaX la fecha.


---EDICION:

Mira esto:
Código mysql:
Ver original
  1. mysql> insert into fechas1 (fec) values(str_to_date('20/05/2009','%d/%m/%Y'));
  2. Query OK, 1 row affected (0.02 sec)
  3.  
  4. mysql> insert into fechas1 (fec) values(str_to_date(null,'%d/%m/%Y'));
  5. ERROR 1048 (23000): Column 'fec' cannot be null

Fijate que el error que devuelve java desde sql es el mismo. Con toda seguridad te puedo decir que la variable FechaX tiene un valor null y no un valor de fecha válida.

Nos cuentas como te va.
__________________
Without data, You are another person with an opinion.
W. Edwads Deming

Última edición por huesos52; 22/05/2009 a las 07:54