在jsp中获取了系统时间 格式为yyyy-MM-dd HH:mm:ss 存到数据库后就格式变成yyyy-MM-dd这了 为什么啊?

怎么让他存到数据库后还是原来的格式啊? 求高手解答!!
前台获取的日期格式是 2014-02-10 16:19:56
到后台显示是这玩意 Mon Feb 10 16:19:56 GMT 2014
到数据库就变这格式了 2014-02-10

第1个回答  2014-02-10
把数据库里面的类型改成文本格式的,就可以了追问

数据库的结构该不了 能该我就会了 用的是其他人的数据库

第2个回答  推荐于2020-12-09
当然补充一点就是你要把原先存数据库内的数据都删掉不然日期会显示yyyy-MM-dd 00:00:00的
第3个回答  2014-02-10
数据库换成datetime
第4个回答  2014-02-10
你数据库存储的是什么格式啊?追问

date类型的

追答

date类型存储不全的。使用datetime类型吧。
或者字符串类型也可以。

追问

数据库不是我的 我该不了啊 调的其他项目的数据库

追答

DATE类型用在你仅需要日期值时,没有时间部分。MySQL检索并且以'YYYY-MM-DD'格式显示DATE值,支持的范围是'1000-01-01'到'9999-12-31'。那没有法了。不管你怎么存储都是只显示yyyy-MM-dd格式啊!
http://tech.ddvip.com/2008-01/120060777640649.html你看下这篇文章。

本回答被提问者采纳
相似回答