mysql - mysql 0000-00-00 00:00:00 转换为空
问题描述
在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
有什么问题?
解决方案
首先,更改您的字段定义以允许 NULL 值。使用以下内容:
ALTER TABLE <tablename> MODIFY <columnname> TIMESTAMP NULL DEFAULT NULL;
推荐阅读
- php - 创建 XML 站点地图时出错
- r - R中的*和**乘法有什么区别?
- javascript - 在express js中下载多个blob?
- search - Stratio Lucene Index 如何为 Cassandra 工作
- reactjs - setState 不使用 firebase 对象更新数组
- html - 如何使`div`高度适合`flex`中的内容?
- html - HTML 表格没有按我想要的方式工作
- python - 如何将 Anaconda 的包/模块“连接”到 Sublimetext?
- php - html表单不提交另一个文本字段
- 3d - 如何改进网格的三角剖分 [meshlab]