在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
出什么问题了?
答案 0 :(得分:1)
首先,将字段定义更改为允许NULL值。使用以下内容:
ALTER TABLE <tablename> MODIFY <columnname> TIMESTAMP NULL DEFAULT NULL;