mysql日期格式转换问题

alangfly521 2007-04-20 06:17:07
在使用hibernate的时候持久化一个字符串构造的时间到mysql的datetime类型里,然后再取出来后面就带个.0
例子:
2007-04-19 18:32:56 输入后取出
2007-04-19 18:32:56.0

各位大侠快来帮忙啊 急 在线等!!!!!
...全文
1530 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
likgui 2007-04-20
  • 打赏
  • 举报
回复
关注
伟大的左前卫 2007-04-20
  • 打赏
  • 举报
回复
呵呵,楼主还真有点追根究底的精神,值得学习!我觉得这个可能不是数据库的问题,因为Oracle也存在同样的情况。不知道你在取时间值的时候是怎么写的,如果是用vo.get日期字段.getTimeInMillis()来建立一个TimeStamp对象,那么就可以解释这个问题了,TimeStamp的toString()方法默认就是要输出yyyy-mm-dd hh:mm:ss.fffffffff的格式的。
WIN_ANGEL 2007-04-20
  • 打赏
  • 举报
回复
什么原因不知道 这能问MySql官方 但是存成什么样没关系吧 能用就行呗 取出来的时候把后面的.0去掉就行了
For_suzhen 2007-04-20
  • 打赏
  • 举报
回复
为什么会这样,可能跟数据库自己的格式有关,就是取出来加上了毫秒之类的吧,避免不如解决,楼上的可能就是给你解决的方法,去了.后面的不就行了
WIN_ANGEL 2007-04-20
  • 打赏
  • 举报
回复
就是那样的 我以前也遇到过 人家就是那么设计的
alangfly521 2007-04-20
  • 打赏
  • 举报
回复
谢谢这个朋友 我不是想了解什么方法得到值 只是想知道为什么会这样 如何才能避免这种操作
伟大的左前卫 2007-04-20
  • 打赏
  • 举报
回复
sDate=sDate.split("\\.")[0];

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧