首页 > 解决方案 > mysql 0000-00-00 00:00:00 转换为空

问题描述

mysql Timestamp,我想转换0000-00-00 00:00:00null.

我首先使用,set sql_safe_updates = 0;

第二个我做UPDATE TABLE SET FILED = NULL WHERE FILED = '0000-00-00 00:00:00';

但它也会像这样转换当前时间:2018-07-31 13:46:00

有什么问题?

标签: mysql

解决方案


首先,更改您的字段定义以允许 NULL 值。使用以下内容:

ALTER TABLE <tablename> MODIFY <columnname> TIMESTAMP NULL DEFAULT NULL; 

推荐阅读