从excel里面读数据,明明是日期格式为什么到程序里就变成数字

excel数据2012-02-02java.text.ParseException:Unparseabledate:"42036.00"求解答... excel数据2012-02-02

java.text.ParseException: Unparseable date: "42036.00" 求解答
展开
 我来答
willenhu
2017-07-17 · TA获得超过1771个赞
知道小有建树答主
回答量:865
采纳率:66%
帮助的人:242万
展开全部

在EXCEL表格里日期本来就是一个序列数,所以你在别的程序里调用的话,可以在EXCEL里转化为文本。

¢δ
2015-02-05 · TA获得超过371个赞
知道小有建树答主
回答量:364
采纳率:100%
帮助的人:265万
展开全部
答对了
因为 excel里面存的 本来就是 42036,只不过用日期格式给你显示出来了,换句话说 2015-02-01就是42036天。excel里面的1,换成日期就是 1900-1-1.所以如果你真的想读出来是日期,那么可能需要转换函数。或者在excel里面存文本啥的,反正不能再excel的单元格格式是日期的状态下直接读。

你可以试试 在excel里看到的日期,右键,单元格格式,改成常规,看到是啥
追问
那么怎样变成日期格式的,请大神指点一下!
追答
我记得可以改成文本,然后存 2015-01-01这样的东西,然后用sql语句调用的时候,可以加一个日期转换函数,oracle的话 是to_date(****),sql server是 convert(char(10)****,120)。
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
syhebin3cd9d69
2017-07-17 · 知道合伙人软件行家
syhebin3cd9d69
知道合伙人软件行家
采纳数:939 获赞数:2614
Excel报表最佳创新奖

向TA提问 私信TA
展开全部
excel里面储存日期是以数字形式存在的,显示的只是格式而已,后台的数据依然是数字。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2017-07-17
展开全部
excel的日期本质上是一个5位数,只不过按你的要求显示成所需的格式罢了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
微管家
2017-07-17 · TA获得超过394个赞
知道小有建树答主
回答量:485
采纳率:0%
帮助的人:112万
展开全部
将单元格格式设置为日期格式就可以了
希望对你有帮助,望采纳!谢谢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式