Incorrect datetime value: '0000-00-00 00:00:00' for column
来源:互联网 发布:卡通形象设计软件 编辑:程序博客网 时间:2024/05/29 08:39
After MySQL server upgraded to 5.7, the PM report the query takes long time, so I decide to create some index for the column “date”, since the query often order by date time. However, it gave error:
Executing:ALTER TABLE `myDB`.`myTABLE` ADD INDEX `inserted_date` (`date` ASC);Operation failed: There was an error while applying the SQL script to the database.ERROR 1292: Incorrect datetime value: '0000-00-00 00:00:00' for column 'p_arrive_datetime' at row 1SQL Statement:ALTER TABLE `myDB`.`myTABLE` ADD INDEX `inserted_date` (`date` ASC)
This is cause the configuration of Mysql server.
mysql> show variables like 'sql_mode';+---------------+-------------------------------------------------------------------------------------------------------------------------------------------+| Variable_name | Value |+---------------+-------------------------------------------------------------------------------------------------------------------------------------------+| sql_mode | ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |+---------------+-------------------------------------------------------------------------------------------------------------------------------------------+1 row in set (0.01 sec)
Remove “NO_ZERO_IN_DATE,NO_ZERO_DATE”
mysql> set global sql_mode='ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';Query OK, 0 rows affected, 1 warning (0.00 sec)
exit and re-login in MySQL
mysql> \qBye[root@aws-lxtmapoc1 ~]# mysql -uroot -pEnter password:Welcome to the MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 13Server version: 5.7.19 MySQL Community Server (GPL)Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.Oracle is a registered trademark of Oracle Corporation and/or itsaffiliates. Other names may be trademarks of their respectiveowners.Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.mysql> show variables like 'sql_mode';+---------------+--------------------------------------------------------------------------------------------------------------+| Variable_name | Value |+---------------+--------------------------------------------------------------------------------------------------------------+| sql_mode | ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION |+---------------+--------------------------------------------------------------------------------------------------------------+1 row in set (0.00 sec)mysql> ALTER TABLE `myDB`.`myTABLE` -> ADD INDEX `inserted_date` (`date` ASC);Query OK, 12337051 rows affected (1 min 36.26 sec)Records: 12337051 Duplicates: 0 Warnings: 0
阅读全文
0 0
- Incorrect datetime value: '0000-00-00 00:00:00' for column 的处理
- Incorrect datetime value: '0000-00-00 00:00:00' for column
- Error : Incorrect datetime value: '0000-00-00 00:00:00'
- Incorrect datetime value: '' for column 'createtime'
- MySql Incorrect datetime value: '' for column 'dateTime' at row 1
- [恒泰佰酷]django 模型 DateTimeField 为 auto_now_add Incorrect datetime value: '0000-00-00 00:00:00.00000
- Incorrect datetime value: '' for column 'log_time' at row 1
- Incorrect datetime value: '' for column 'ordertime' at row 1
- Data truncation: Incorrect datetime value: '' for column XX
- 解决异常 Data truncation: Incorrect datetime value: '' for column 'ordertime'
- Data truncation: Incorrect datetime value: '' for column 'xxxx' at row
- 1292 - Incorrect datetime value: '' for column Mysql5.6 中datetime 类型字段的插入问题
- 用Mysql5.6出现时间问题Incorrect datetime value: '' for column 'createtime'
- 解决Incorrect datetime value: '' for column 'time' at row 1的问题
- 用Mysql5.6插入出现时间问题Incorrect datetime value: '' for column 'createtime'
- JBPM java.sql.BatchUpdateException: Data truncation: Incorrect datetime value: '' for column 'START_
- com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect datetime value: '' for column 'rdate'
- 【SSH网上商城】Incorrect datetime value: '' for column 'pdate' at row 1
- linux 重启服务器命令大全
- stm32f103_DMA_笔记
- 机器学习第一周(一)--机器学习引入
- MySQL replace into 用法(insert into 的增强版)
- 《算法》第四版 Your First Java Program: Hello World——exercise 记录
- Incorrect datetime value: '0000-00-00 00:00:00' for column
- 第七章 进程控制及操作(一)
- 【Python网络爬虫 】新手实践笔记--urllib2
- oralce无法删除用户ORA-01940:无法删除当前连接的用户
- 重启Storm时,启动Supervisor 启动后自动退出
- Lottie,一个强大的移动端动画库
- AdapterViewFlipper
- Python的时间函数
- JsonObject