我从MySQL数据库导入了CSV文件。文件中的日期列采用MySQL时间戳格式,例如“2014-11-17 04:58:28 +00:00”。
我需要将其转换为Excel日期格式,即“mm / dd / yy hh:mm:ss”。我已经厌倦了所有可用的'Cell Format'选项,Linux时间戳到目前为止的转换但没有工作。我无法访问数据库,行数超过2000(手动转换将是最后的手段:()。
问:这个+00:00部分是什么?
问:必须有一些转换公式,因为我知道这是一种流行的MySQL日期格式。
答案 0 :(得分:0)
问题在于数据存储在MySQL服务器上的方式。存储它们的格式使用+00:00来显示此时间的时区。因此,如果时间不是UTC,那么您可以使用“+”(加号)后的值将其转换为UTC。
我不知道你怎么能删除它,除非你创建一个宏,它会在时间“+”之后添加值,所以你可以肯定没有关于时区的错误。
希望我帮助过,抱歉找不到实际的解决方案。
修改强>
只有在时区始终为+00:00时,您的解决方案才有效。否则,您必须使用宏来确保正确的时间戳。
答案 1 :(得分:0)
我明白了!
截断+00:00给我留下了可转换的日期数据。
=TEXT(LEFT(DATE_FILED,19),"MM/DD/YY HH:MM:SS")
第一部分: LEFT(DATE_FILED,19)截断+00:00部分关闭 然后TEXT()转换为所需格式的日期!