在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 有什么问题吗?
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
carvr3hs1#
首先,更改字段定义以允许空值。使用以下选项:
ALTER TABLE <tablename> MODIFY <columnname> TIMESTAMP NULL DEFAULT NULL;
1条答案
按热度按时间carvr3hs1#
首先,更改字段定义以允许空值。使用以下选项: