用myeclipse查询数据库datetime类型的字段结果多了“.0”,怎么回事?

这是数据库里的表这是使用NavicatPremium自带的查询功能查询的结果这是使用myeclipse代码查询的结果,多了“.0”,这是怎么回事???求解答呀... 这是数据库里的表

这是使用Navicat Premium自带的查询功能查询的结果

这是使用myeclipse代码查询的结果,多了“.0”,这是怎么回事???求解答呀
展开
 我来答
育知同创教育
2016-03-11 · 百度知道合伙人官方认证企业
育知同创教育
1【专注:Python+人工智能|Java大数据|HTML5培训】 2【免费提供名师直播课堂、公开课及视频教程】 3【地址:北京市昌平区三旗百汇物美大卖场2层,微信公众号:yuzhitc】
向TA提问
展开全部
用myeclipse查询数据库datetime类型的字段结果多了“.0”是因为时间精确到毫秒。
如果在应用程序中使用以下语句设定日期格式,那么就会多出毫秒。

DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff")

比如:
假设时间为-2016-03-11 12:50:49.00
{0:yyyy-MM-dd hh:mm:ss.fff}:使用12小时制格式化日期
dhh71942650
2013-03-29
知道答主
回答量:14
采纳率:0%
帮助的人:8.9万
展开全部
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String dateStr = sdf.format(要转的时间); //日期转成字符串
最后输出字符串就行了
追问
我是这么写的
SimpleDateFormat sf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
String datetime = sf.format(rs.getString("change_time"));
提示这个错误:
Cannot format given Object as a Date
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
说涛5V
2013-03-29 · 超过37用户采纳过TA的回答
知道小有建树答主
回答量:136
采纳率:0%
帮助的人:95.8万
展开全部
毫秒 你格式化为 yyyy-MM-dd HH:mm:ss就行了
追问
原来如此,我从数据库里取出来只能是rs.getString("change_time")(这样的话结果就是2013-03-29 00:00:00.0)或者是rs.getDate("change_time")(这样的话结果就是2013-03-29),所以只能用rs.getString("change_time"),但是怎么把字符串转换成格式化为 yyyy-MM-dd HH:mm:ss的时间呢?
追答
你可以把string转化成date类型 然后格式化
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lxlhjlhj
2013-03-29
知道答主
回答量:25
采纳率:0%
帮助的人:6.1万
展开全部
处理一下就可以了 yyyy-MM-dd HH:mm:ss
追问
原来如此,我从数据库里取出来只能是rs.getString("change_time")(这样的话结果就是2013-03-29 00:00:00.0)或者是rs.getDate("change_time")(这样的话结果就是2013-03-29),所以只能用rs.getString("change_time"),但是怎么把rs.getString("change_time")的结果转换成格式化为 yyyy-MM-dd HH:mm:ss的时间呢?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式