我有从 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/