码迷,mamicode.com
首页 > 数据库 > 详细

Mysql中字段类型之时间戳大坑2

时间:2017-07-04 21:36:51      阅读:164      评论:0      收藏:0      [点我收藏+]

标签:idt   order   body   格式   ble   mysq   一点   范围   表单   

 

本文的内容依旧是讨论mysql字段类型为时间戳timestamp的问题,在遇到了之前的那个问题之后,今天测试人员又给我提了一个bug,是在前端页面提交会议表单的时候,选择了一个会议时间(2059年的时间),报了一个错,服务器直接炸掉了,抛出定制的错误信息,然后我瞢逼了一圈,感觉代码没有写错,数据库中的字段类型也都是正确的,然后看看抛出的异常信息,是mysql数据库抛出的异常,提示时间格式有问题,但是看了看,也没有什么问题。

 

自己尝试了一下选择一个比较正常一点的时间,表单可以正常提交,也没有什么问题,然后自己在数据库中把那个错误的时间直接保存在数据库中,mysql提示报错了,猜想是不是时间的大小有限制。

 

百度了一个,发现timestamp类型的字段,时间大小真的有限制,并且的限制范围为:1970-2038年之间,所以前端页面在选择时间的时候,把时间选择在这个范围之外的时间,mysql数据库就直接不支持存储这个时间,所以就报错了。

 

坑来坑去,还是采坑了。

Mysql中字段类型之时间戳大坑2

标签:idt   order   body   格式   ble   mysq   一点   范围   表单   

原文地址:http://www.cnblogs.com/Prozhu/p/7118130.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!