当前位置:   article > 正文

mysql5.5不支持datetime类型且默认值为now的字段问题_mysql 没用date类型

mysql 没用date类型

史上最坑版本问题bug

mysql5.5不支持datetime类型且默认值为now的字段
网课用到了datetime类型且默认值为now 然后按照老师给的代码来 一直抛出异常:BadSqlGrammarException.
在这里插入图片描述
在这里插入图片描述
折腾了我一晚上百度没有查到相关问题 后来才发现 原来是mysql 版本问题
在这里插入图片描述

如果是在sql语句传参时使用datetime的now可以使用java.util.Date包的Datelei,这样也可以得到秒后六位小数
在这里插入图片描述
在cmd下执行也同样报错 这样就更加证实了网上查到的是版本的问题
在这里插入图片描述

关于mysql版本查看

(1)可以在命令行下查看当前mysql的版本
mysql –u root –p命令登录,登陆的日志里面也有版本号
在这里插入图片描述

(2)也可以在MySQ查看更详细信息
MySQL 客户端命令:status (缩写为 \s)
在这里插入图片描述注明:上面截图都是我安装完新版本后截的图 所以都是5.7
知道自己的版本是mysql server 5.5之后就开始了漫漫的安装路程
下一篇文章卸载mysql5.5,安装mysql5.7

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/253756
推荐阅读
相关标签
  

闽ICP备14008679号