在mysql数据库中查出来的只有时间日期而没有时间
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在mysql数据库中查出来的只有时间日期而没有时间相关的知识,希望对你有一定的参考价值。
上图为我mysql数据库里的数据可是在通过java程序查询后显示在页面上就变成
这样了后面的时间没了
更离谱的是我在添加的是后输入了时间可是添加到数据库里却变成了这样
后面的时间全部归0了求哪为大神帮帮忙解决哈
后来我在控制台转换格式打印出来结果还是
这样啊
求解
1、检查定义的实体类Flight中的有关时间的变量的类型,想要拿到年月日 时分秒,一般用java.util.Date 包下面的Date类型去接收.
2、java.sql.Date只有年月日
3、java.sql.Time只有时分秒
4、java.sql.Timestamp时间戳,具有年月日、时分秒,但是和java中常用的java.util.Date类型互相转麻烦,所以省事一般都直接用util包下的Date.
date只有日期,datetime是带日期和时间的,也可以用timestamp类型保存带日期和时间的
改下数据类型重做下数据吧。
1 程序里使用最好使用 DATE_FORMAT(b, '%Y-%m-%d %H:%i:%s') 显式指定显示格式,具体格式符参考手册说明。 参考技术B 你的字段是什么类型的,是datetime型的吗datetime型才行 参考技术C 你用什么写的啊?
把后台代码的日期类型改成 date追问
当然是date类型了啊
追答
把数据库的日期改成 datetime ,如果不行就用jsp 的标签把,日期格式化一下吧!
以上是关于在mysql数据库中查出来的只有时间日期而没有时间的主要内容,如果未能解决你的问题,请参考以下文章
Mysql中查出来的一条数据中某个字段有多个值,怎么拼成一起?
mysql 日期排序查询,就是有张表,但是表的时间不全,但是我想没有数据的日期也查出来,怎么搞?
数据库中批量导入数据,有两列的值需要从其他表中查出来,我现在没有思路,求解惑