Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/12/2010, 04:43
Karla_vs
 
Fecha de Ingreso: febrero-2010
Mensajes: 85
Antigüedad: 14 años, 2 meses
Puntos: 0
Insertar fecha en campo tipo DATE

Buenos dias :)

Tengo una base de datos y en ella un campo de fecha que necesito insertar.

Para mostrarla en el formulario se muestra como dd-mm-aaaa,
pero para guardarla en la BD la convierto en aaaa-mm-dd.

El cambio de formato me sale bien, lo hago en php con:

Código PHP:
$dia=implode("-"array_reversepreg_split("/\D/"$fecha) ) ); 
Si muestro por pantalla el valor de $dia lo veo bien, por ejemplo 2010-12-29

El problema es que no me lo guarda en el campo que es de tipo DATE, en cambio si lo pongo de tipo VARCHAR me lo guarda perfectamente.

¿Como puede ser que no me lo guarde si lo tengo en el formato correcto?

Muchas gracias por vuestra ayuda!!!!! un saludo y Feliz Navidad XD