A quick solution to the error #1929 Incorrect datetime value: '''' for column ''createtime'' when using MySQL 5.x or above

A quick solution to the error #1929 Incorrect datetime value: '''' for column ''createtime'' when using MySQL 5.x or above

After I installed MySQL, when I tried to save and delete table data, I always got an error message #1929 Incorrect datetime value: '' for column 'createtime', which prevented me from deleting the table data.

Cause Analysis:

For versions above 5, if the period time is a null value, NULL should be written;

The official explanation is: It is known that the new version of MySQL has a "bug" in inserting null values.

To remove the default check of enable strict SQL mode when installing MySQL

So what if we have installed mysql? The solution is to change the configuration my.ini in mysql

Solution:

Modify the my.ini configuration file. It is recommended to make a new backup before modifying it.

Find sql-mode in my.ini,

My MySQL version is 5.7.9, the default is:

sql-mode="STRICT_ALL_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_ZERO_DATE ,NO_ZERO_IN_DATE, NO_AUTO_CREATE_USER"

Delete the red marked NO_ZERO_DATE, NO_ZERO_IN_DATE , save and restart MySQL;

If the version is low, the default may be:

The default is sql-mode=" STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION ",

Delete the red marked STRICT_TRANS_TABLES , save and restart MySQL;

The above is a quick solution to the error #1929 Incorrect datetime value: '''' for column ''createtime'' that occurs when using Mysql5.x or above. I hope it will be helpful to you. If you have any questions, please leave me a message and I will reply to you in time. I would also like to thank everyone for their support of the 123WORDPRESS.COM website!

You may also be interested in:
  • A brief discussion on the problem of forgotten mysql password and login error
  • Summary of online MYSQL synchronization error troubleshooting methods (must read)
  • How to solve the mysql error 1033 Incorrect information in file: 'xxx.frm'
  • Windows cannot start MySQL service and reports error 1067 solution
  • Solution to MySQL 5.7 group by new feature error 1055
  • ERROR 1045 (28000): Access denied for user ''''root''''@''''localhost''' (using password: YES) Practical solution

<<:  Setting up shadowsocks+polipo global proxy in Linux environment

>>:  Native js implements custom scroll bar component

Recommend

Reasons for the sudden drop in MySQL performance

Sometimes you may encounter a situation where a S...

HTML drag and drop function implementation code

Based on Vue The core idea of ​​this function is ...

Differences between ES6 inheritance and ES5 inheritance in js

Table of contents Inheritance ES5 prototype inher...

Do designers need to learn to code?

Often, after a web design is completed, the desig...

How to monitor and delete timed out sessions in Tomcat

Preface I accidentally discovered that the half-h...

How to view files in Docker image

How to view files in a docker image 1. If it is a...

MySQL transaction autocommit automatic commit operation

The default operating mode of MySQL is autocommit...

Detailed explanation of the mysql database LIKE operator in python

The LIKE operator is used in the WHERE clause to ...

Eight rules for effective web forms

If you're collecting information from your us...

Common usage of hook in react

Table of contents 1. What is a hook? 2. Why does ...

How to use yum to configure lnmp environment in CentOS7.6 system

1. Installation version details Server: MariaDB S...

Vue implements a simple shopping cart example

This article example shares the specific code of ...

Comprehensive summary of Vue3.0's various listening methods

Table of contents Listener 1.watchEffect 2.watch ...