博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql5.7采坑
阅读量:6692 次
发布时间:2019-06-25

本文共 517 字,大约阅读时间需要 1 分钟。

2018年8月21日16:57:16

datetime 类型新默认值不能全部为 0000-00-00 00:00:00

date也是
新默认值直接date('Y-m-d H:i:s','0');
datetime 1970-01-01 08:01:01
date 1970-01-01

注意phpmyadmin升级成最新版,在使用mysql5.7的时候不然会出现很常见sql报错

select @@sql_mode;
NO_ZERO_IN_DATE:在严格模式下,不允许日期和月份为零
NO_ZERO_DATE:设置该值,mysql数据库不允许插入零日期,插入零日期会抛出错误而不是警告。

在mysql的配置文件加上

[mysqld]

sql-mode=ONLY_FULL_GROUP_BY,STRICT_TRANS_TABLES,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

建议使用第二种方法,第一种方法有坑,在一些特殊业务的情况下

转载于:https://www.cnblogs.com/zx-admin/p/9512415.html

你可能感兴趣的文章
撰写合格的REST API
查看>>
【Python 数据分析】jieba文本挖掘
查看>>
[日常] PHP与Mysql测试kill慢查询并检验PDO的错误模式
查看>>
WPF仿百度Echarts人口迁移图
查看>>
XamlReader动态使用xaml
查看>>
springcloud9----feign-client-without-hystrix
查看>>
关于redis连接池
查看>>
C#多线程
查看>>
ASP.NET MVC Filters 4种默认过滤器的使用【附示例】 数据库常见死锁原因及处理 .NET源码中的链表 多线程下C#如何保证线程安全? .net实现支付宝在线支付 彻头彻尾理...
查看>>
线程等待 Join()方法
查看>>
解决“当前扩展缓存策略没有进行注册”的错误
查看>>
laravel博客后台操作步骤
查看>>
佛家经典语录
查看>>
《React Native 精解与实战》书籍连载「Node.js 简介与 React Native 开发环境配置」...
查看>>
Zabbix系统中的历史数据和趋势数据
查看>>
Maven中基于POM.xml的Profile来动态切换配置信息
查看>>
Easyloggingpp的使用
查看>>
java十五个常用类学习及方法举例
查看>>
Jvm(36),class文件结构----访问标志
查看>>
服务高可用:幂等性设计
查看>>