update logout_time incorrect for error column code mysql sql date phpmyadmin

code - mysql error incorrect datetime value 0000 00 00 00 00 00 for column logout_time at row 1



# 1292-Valor de fecha incorrecto: ''0000-00-00'' (3)

@ usuario 2823136, te equivocas.

Después de revisar los cambios de MYSQL 5.7, MYSQL deja de admitir el valor de ceros en fecha / fecha y hora.

No es correcto usar ceros en fecha o en fecha y hora, simplemente coloque nulo en lugar de ceros.

Gracias

Esta pregunta ya tiene una respuesta aquí:

Arreglé muchas preguntas que tienen el mismo título que las mías, pero tienen un enfoque y una cuestión diferentes, por lo que esta pregunta no está duplicada.

Tengo una tabla en la que la column fm_sctrdate es el tipo de date y tiene el valor predeterminado.

La inserción por el sitio web funciona bien, pero cuando intento insertar cualquier valor por phpmyadmin , phpmyadmin siguiente error.

Mysql versión Mysql es 5.7.11 . Una cosa más recientemente, nuestro servidor ha sido actualizado de mysqlnd 5.0.12 a 5.7.11 .

Aquí está la consulta

INSERT INTO `iavlif_fmp_clientquote` (`jm_cqid`, `fmsq_id`, `fmsg_id`, `fm_sctrdate`, `fm_sctrtime`, `fm_sctbaggage_weight`, `fm_sctfreight_weight`, `fm_sctpassenger`, `fm_sctinfant`, `fm_sctinfant_details`, `fm_sctinfant_dob`, `fmtp_id`, `fmtpi_id`, `jmcnt_id`, `fm_name`, `fm_company`, `fm_email`, `fm_phone`, `fmts_id`, `jmts_id`, `fm_pax_nbr`, `fm_hours_nbr`, `fmqt_id`, `fmtr_id`, `fm_sctnotes`, `fm_locdepart`, `fm_locarrive`, `fm_sctconsignment_weight`, `fm_sctconsignment_dimensions`, `fm_sctconsignment_desc`, `fm_sctdangerous`, `fm_scturgent`, `fm_sctspecial_instructions`, `fm_sctquote_type`, `fm_sctwork_type`, `fm_sctreoccuring`, `fm_sctaccommodation`, `fm_sctcar`, `fm_recdate`, `fm_recenddate`, `fm_recfrequency`, `fm_rectime`, `fm_medical`, `fm_medical_details`, `fm_user_ip`, `fm_dang_details`, `fm_sctsubstance`, `fm_sctpurchase_number`, `fm_role_id`, `fm_myrole_id`, `jm_myrole_id`, `fm_sctwork_point`, `fm_locdepartarrive`, `fm_sctnbr`, `fm_dateCreated`, `fm_cc`, `fm_gl`, `fm_timeCreated`, `jm_qtid`, `jmtp_id`, `jmtpi_id`, `jmsg_id`, `jms_id`, `jmsq_id`, `fms_id`, `fmcq_id`) VALUES (NULL, ''1'', ''1'', ''0000-00-00'', ''1'', ''1'', ''1'', ''sdfasd'', ''No'', ''sdafdsafdsaf'', ''dsfas'', ''sdfasd'', ''dsafds'', ''0'', ''asdfds'', ''sdfasd'', ''sdfads'', ''sdaf'', ''sdaf'', ''sdaf'', ''0'', ''0'', ''0'', ''1sadfasdsda'', ''sdfadsf'', ''as'', ''as'', ''as'', ''asas'', ''asd'', ''No'', ''No'', ''adsfsd'', ''eqwrqew'', ''qewrqew'', ''No'', ''No'', ''No'', ''0000-00-00'', ''0000-00-00'', ''ewqr'', ''qewrw'', ''No'', ''eqwr'', ''ewqr'', ''qewr'', '''', '''', '''', '''', '''', '''', '''', ''0'', ''0000-00-00'', '''', '''', ''00:00:00.000000'', '''', '''', '''', '''', '''', '''', '''', NULL)

Comenzamos a enfrentar este problema justo después de la actualización de mysql


El error se debe al modo sql que puede ser estricto según la documentación más reciente de MYSQL 5.7.

Para más información lea this.

Espero eso ayude.


Tienes 3 opciones para hacer tu camino:
1. Defina un valor de fecha como ''1970-01-01''
2. Seleccione NULL en el menú desplegable para mantenerlo en blanco.
3. Seleccione CURRENT_TIMESTAMP para establecer la fecha y hora actual como valor predeterminado.