Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/02/2006, 13:53
jpad
 
Fecha de Ingreso: febrero-2006
Mensajes: 5
Antigüedad: 18 años, 2 meses
Puntos: 0
Insertar campo de fecha (DATE)

Hola, soy nuevo en este foro y este es mi primer mensaje, por lo que envio un saludo a todos los foreros de por aqui.
Paso a exponer mi problema/pregunta:
Había probado el MySQL en local (en mi PC) y cuando intentaba hacer un insert desde PHP con alguna fecha incorrecta tal como (2006-13-21) , fallaba el insert devolviendo un handler nulo y por tanto sin llevar a cabo la inserción del registro. Ahora hago exactamente lo mismo en el host (he subido los programas PHP) y me hace el insert poniendo como fecha: 0000-00-00 . Lo mismo ocurre si un campo TIME tiene una hora no válida (ej. 25:00), en cuyo caso inserta 00:00 .
Me pregunto si es que hay que definir algún parámetro para que compruebe si las fechas y horas son válidas y no realice el insert en caso de que no lo fueran, o tal vez es causa de diferentes versiones del MySQL en mi PC y el del host?
Si no se puede hacer esa validación de forma automática, alguien sabe donde encontrar alguna rutina o script que sirva para validar fechas y horas antes de proceder al insert?