Ver Mensaje Individual
  #6 (permalink)  
Antiguo 29/10/2010, 13:52
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años
Puntos: 2658
Respuesta: Error al intentar grabar un campo NULL en una tabla

Cita:
campo o no, me puse a leer un poco y me di cuenta de que el formato de DATE es aaaa/mm/dd, creen que sea por eso?, mientras tanto lo eh dejado en VARCHAR.
Seguro que es eso. Lo que tienes que hacer es corregir la palicación para que cuando lea la fecha en el formulario luego lo envíe a la base de datos con el formato correcto (yyyy-mm-dd). Ese formato es estandar de todos los DBMS, y en todo caso si lo quieres seguir manejando en la aplicacion de esa forma lo que debes hacer es que en el INSERT, esté puesto por medio de la función STR_TO_DATE():
Código MySQL:
Ver original
  1. SRT_TO_DATE('23/10/2010', '%d/%m/%Y')
Con el resto de los DBMS (Orale, DB2, etc.) debes fijarte en el manual.

Atención con STR_TO_DATE(): Si usas "/", deben ir "/" en el patrón y no puedes cambiarlo; si usas "-" irán "-", ya que de lo contrario devolverá NULL
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)