mysql的时间格式成了0000-00-00,怎么在库里改呢?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql的时间格式成了0000-00-00,怎么在库里改呢?相关的知识,希望对你有一定的参考价值。

我已经将数据插进去了,但时间格式变了,怎么在库里改呢?我将字段值设为null,commit之后还是0000-00-00!请教大家!

参考技术A 因为你的字段数据类型是timestamp的,改用datetime就没有这个问题了。

亲,记得采纳哦。
参考技术B 直接update可以
你是不会改字段类型,还是怎么

java中把列表用流生成了Excel表格中的时间显示问题

java中把列表用流生成了Excel表格,然后里面有时间,生成时时间格式是字符串,生成后在Excel中也被默认为字符串,如何设置直接让Excel识别,自己用鼠标点了以后自动从字符串格式转为时间格式,但是信息太多的时候这肯定不科学,求赐教!!!
为什么只能传图片,不支持文档的上传呢

参考技术A 可以再Java代码中将时间格式进行设置,然后再导出excel文件。追问

设置了也是字符串格式,后面多个“.0”没关系的

追答

重新找出一个导出的Java代码,我用过一个poi的,导出后格式合适的。是不是你在上传文件的时候有格式验证,若果是图片格式能上传,文档格式不能上传呢???

追问

你用的是jar包嘛,我这是自己写的,发个链接地址吧

参考技术B 还是没有表述明白,你是想要带AM和PM的时间格式?追问

我的时间格式要弄字符串导出成Excel后,Excel默认时间格式为字符串,当我点击以后,给修改成了Excel认识的时间格式

这个是导出格式的问题,你说的这个我在鼠标点击后,可移执行单元格格式,在没有点击前,他是默认不能识别执行的

以上是关于mysql的时间格式成了0000-00-00,怎么在库里改呢?的主要内容,如果未能解决你的问题,请参考以下文章

Mysql 时间格式默认空串 '0000-00-00 00:00:00' select抛出异常的解决方法

mysql5.7高版本加载低版本sql文件,时间不能为0000-00-00格式错误

mysql中datetime类型字段为默认值0000-00-00 00:00:00怎么取出来

mysql中datetime类型字段为默认值0000-00-00 00:00:00怎么取出来

mysql 数据库 java web 要取数据类型为datetime 值为0000-00-00 00:00:00 请问 要怎么取

在mysql中怎么插入一个time类型的数据,数据库字段的数据类型是time,我后台要插入数据 String sql="insert