Poder cambiar el valor de un DATE establecido a 0000-00-00 >> Incorrect date value: ‘0000-00-00’ in MYSQL

Para resolver el típico hay que ejecutar esto antes de hacer el UPDATE ya que te cambia el valor en la consulta pero no afecta a futuro, ya que cuando se reinicie volverá a coger el valor de configuración de MYSQL.

Es una solución temporal para poder hacer los UPDATES

SET sql_mode = '';

Una vez ejecutada la sentencia, se puede usar el update sin problemas, como por ejemplo:

UPDATE gafas_colores SET novedad = NULL WHERE novedad = '0000-00-00';

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.