zoukankan      html  css  js  c++  java
  • MYSQL 5.7的那些坑

    问题1:插入时间空值问题:Incorrect datetime value: '' for column 'runtime' at row 1

      问题原因:mysql 5.7默认设置 sql_mode变量: NO_ZERO_DATE , NO_ZERO_IN_DATE ,模式详解请查看 https://www.cnblogs.com/Zender/p/8270833.html

      解决方法一:

        1.查询当前全局sql_mode设置:  select @@global.sql_mode;

            

           2.去除 NO_ZERO_DATE , NO_ZERO_IN_DATE ,STRICT_TRANS_TABLES 后重新设置全局sql_mode:  set @@global.sql_mode='去除后的sql_mode值';

           

          执行后效果:

          

        3.修改配置文件sql_mode:

          

           

        4.执行sql语句查看是否成功

        PS:服务重启后失效,目前还没解决改问题,可能是我mysql的问题

      解决方法二:

        1.更改sql语句,使字段值符合格式 ‘0000-00-00 00:00:00’  再执行。

        PS:我是用python拼接sql去执行的,语句  datetime.now().strftime('%y-%m-%d %H:%M:%S')   可以实现这个效果,其他语言可以适当更改:

          修改前语句:INSERT INTO testcase_report_tb(executed_history_id, testcase_id, runresult, runtime) VALUES('20190523202920', 4,  'Block', '');

          修改后语句:INSERT INTO testcase_report_tb(executed_history_id, testcase_id, runresult, runtime) VALUES('20190523202920', 4,  'Block',  datetime.now().strftime('%y-%m-%d %H:%M:%S'));

        参考文章:https://www.cnblogs.com/tjlgdx/p/7074039.html

    每个人都有改变世界的可能,你,可以的,加油!!!
  • 相关阅读:
    HTML5第二节
    HTML5在移动端开发的12大特性
    移动端开发遇到的坑
    html5 meta(移动端)介绍及使用
    CSS的margin塌陷(collapse)
    Block Demo
    设计模式之代理
    OC Block网上转载
    GCD之全局、主线程
    Spark SQL中 RDD 转换到 DataFrame
  • 原文地址:https://www.cnblogs.com/LXSHYZHX/p/10914783.html
Copyright © 2011-2022 走看看