MySQL 时间戳到 Excel 日期/时间

标签 mysql excel datetime

我有从 MySQL 数据库导入的 CSV 文件。文件中的日期列采用 MySQL 时间戳格式,例如“2014-11-17 04:58:28 +00:00”
我需要将其转换为 Excel 日期格式,即 "mm/dd/yy hh:mm:ss"。我已经厌倦了所有可用的“单元格格式”选项、Linux 时间戳到日期转换,但没有一个起作用。我无法访问数据库,并且行数超过 2000(手动转换将是最后的手段:( )。

问:+00:00 部分的用途是什么?
问:肯定有一些转换公式,因为我知道这是MySQL流行的日期格式。

最佳答案

问题在于数据在 MySQL 服务器上的存储方式。它们的存储格式使用 +00:00 来显示该时间所在的时区。因此,如果时间不是 UTC,那么您可以使用“+”(加号)符号后面的值将其转换为 UTC。

我不知道如何删除它,除非您创建一个宏,将“+”后面的值添加到时间中,这样您就可以确定不存在有关时区的错误。

希望我能有所帮助,很抱歉没有找到实际的解决方案。

编辑

仅当时区始终为 +00:00 时,您的解决方案才有效。否则,您必须使用宏来确保正确的时间戳。

关于MySQL 时间戳到 Excel 日期/时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26968230/

相关文章:

ruby-on-rails - rails 5 : group records by "DateTime" field in tree view

python - Django如何管理只有小时和分钟的格式时间

mysql - 我在使用 Mysql 时遇到问题 - "about query logging issue"?

php - 插入时自动截断数据

c# - .NET - 如何隐藏 DateTimePicker 中的无效选择

vba - Excel 和 VBA : 'If value is less than 1' condition being triggered by a value that is exactly 1

excel - 为名为 xxxx 的每一行复制粘贴单元格范围

php - 在 IBM/Lotus Domino 服务器上运行 PHP

Python MySQL 不更新字段或返回错误

excel - 如果单元格为空白,自动隐藏折线图中的标签 - Excel