Excel日期格式变数字,如何在mysql中处理回来

    如果需要在mysql中将其转化为日期,FROM_UNIXTIME(时间戳,'%Y-%m-%d %H:%i:%S');这里只需要秒精度的时间戳。先将Excel时间*一天的秒数(24*60*60)-70年(2209161600)-8小时时差(8*60*60)=1654774317。代入上方得到2022/6/9 19:31:57,转换正确。  ...
Excel日期格式变数字,如何在mysql中处理回来
    将Excel文件中的数据保存到mysql中时,发现日期变成了数字。

    当excel中的日期以数字显示就会变成类似44721.81这样的数字,这是从1900年开始的天数。

    而UNIX时间戳的 0 按照 ISO 8601 规范为 :1970-01-01T00:00:00Z.。也就是从1970开始。

    那当我们需要在其他地方处理excel这种时间时就只需要加上70年就行了。接下来的问题就是如何知道这70年的秒数或毫秒数,可以在excel输入1970/1/1然后转换成数字得到25569,这是天数,秒则为25569*24*60*60=2209161600。毫秒的话再乘1000。精度取到秒和毫秒按实际情况定。

    在excel中有个日期2022/6/9 19:31:57.850,当其为数字格式时为44721.813864,就叫他Excel时间。

    如果需要在java中将其转化为日期,Date date = new Date(new Long(时间戳);这里需要毫秒精度的时间戳。先将Excel时间*一天的毫秒数(24*60*60*1000)-70年(2209161600*1000)-8小时时差(8*60*60*1000)=1654774317850。代入上方得到2022/6/9 19:31:57.850,转换正确。

    如果需要在mysql中将其转化为日期,FROM_UNIXTIME(时间戳,'%Y-%m-%d %H:%i:%S');这里只需要秒精度的时间戳。先将Excel时间*一天的秒数(24*60*60)-70年(2209161600)-8小时时差(8*60*60)=1654774317。代入上方得到2022/6/9 19:31:57,转换正确。

    当excel中的日期到mysql中变成数字了,只需要FROM_UNIXTIME(Excel时间*86400-2209190400,'%Y-%m-%d %H:%i:%s')就可以转化成正常时间了2022-06-21
mengvlog 阅读 7 次 更新于 2025-07-21 04:38:16 我来答关注问题0
  •  阿暄生活 如何解决excel中日期变成数字

    解决Excel中日期变成数字的问题,可以通过调整单元格格式或使用快速格式化功能来实现。方法一:调整单元格格式 选中单元格:首先,选中显示为数字的日期单元格。 设置格式:右键点击选中的单元格,在弹出的菜单中选择“设置单元格格式”。 选择日期格式:在“设置单元格格式”对话框中,点击“数字”选项卡,...

  •  阿暄生活 excel日期格式转换成纯数字

    Excel中的日期可以通过设置单元格格式来转换成纯数字。如果你想把Excel中的日期转换成纯数字格式,可以按照以下步骤操作:首先,选中包含日期的单元格。接着,右击选中的单元格,选择“设置单元格格式”。在弹出的对话框中,找到“数字”选项卡,然后选择“自定义”。在&ld...

  •  起航知识小百科 excel怎么把日期变成数值?

    1、在WPS表格中,选中这一整列单元格。1 2、然后右击鼠标,选择“设置单元格格式”。2 3、把数字分类选择为“数值”,然后点击“确定”。3 4、回到表格中,就能发现原来日期格式的数字恢复为数字了。4 我们往这一列其他单元格中再输入数字,发现也是数字格式,不会变成日期格式了。

  •  蓝韵文化传媒 为什么excel中日期会变成数字?

    就本文遇到的excel日期变成数字了,改正方法就是,将公式=C2&"周报表",改为:=TEXT(C2,"yyyy-m-d")&"周报表"就可以了。 Text函数非常强大,但是也不容易掌握透彻,本文我们只介绍日期相关的几个格式。TEXT(值,"格式")第二参数的格式:  YYYY 表示四位年 M 表示月 1显示为1,...

  •  阿暄生活 Excel怎么把日期变为数字形式

    在Excel中,将日期转换为数字格式,可以按照以下步骤操作:首先选择日期单元格区域: 点击并拖动鼠标,选择包含日期的单元格区域。例如,若要将B列中的所有日期转换为数字,选择整个B列。然后设置单元格格式为“常规”: 右键点击选中的单元格区域。 在弹出的菜单中选择“设置单元格格式”。 在“设置单元...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部