mysql 0000-00-00 00:00:00转换为null

时间:2018-07-31 04:47:21

标签: mysql

mysql Timestamp中,我想将0000-00-00 00:00:00转换为null

我首先使用set sql_safe_updates = 0;

第二秒,UPDATE TABLE SET FILED = NULL WHERE FILED = '0000-00-00 00:00:00';

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

出什么问题了?

1 个答案:

答案 0 :(得分:1)

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

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