您的位置:首页 > 数据库 > MySQL

mysql datetime查询异常问题解决

2016-11-13 00:00 656 查看
mysql datetime查询异常

异常:Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp (2011-05-25 11:38:40)

描述:非空无默认值的Datetime类型字段,查询时程序报以下错误: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp

解决方法:数据库连接串添加zeroDateTimeBehavior参数或者noDatetimeStringSync参数jdbc:mysql://host:port/xxx?...

zeroDateTimeBehavior:取值exception、converToNull、round

exception---抛出异常:结果java.sql.SQLException: Value '0000-00-00 00:00:00' can not be represented as java.sql.Timestamp。

converToNull:返回null值

round:返回0001-01-01 00:00:00.0

noDatetimeStringSync:设置为true,返回0000-00-00 00:00:00

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

您可能感兴趣的文章:

Mysql中的Datetime和Timestamp比较
MySql用DATE_FORMAT截取DateTime字段的日期值
MySQL时间字段究竟使用INT还是DateTime的说明
Mysql命令行导入sql数据
MySQL server has gone away 问题的解决方法
mysql中int、bigint、smallint 和 tinyint的区别详细介绍
MySQL 的CASE WHEN 语句使用说明
mySQL中replace的用法
MySQL创建用户与授权方法
MySQL数据库备份与恢复方法
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql datetime 异常