MySQL TimeStamp到Excel日期/时间

时间:2014-11-17 08:15:48

标签: mysql excel datetime

我从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日期格式。

2 个答案:

答案 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()转换为所需格式的日期!