MySQL时间戳到Excel日期/时间

MySQL时间戳到Excel日期/时间,mysql,excel,datetime,Mysql,Excel,Datetime,我已经从MySQL数据库导入了CSV文件。文件中的日期列采用MySQL时间戳格式,例如“2014-11-17 04:58:28+00:00” 我需要将其转换为Excel日期格式,即“mm/dd/yy hh:mm:ss”。我已经厌倦了所有可用的“单元格式”选项,Linux时间戳到日期的转换,但都不起作用。我没有访问DB的权限,行数超过2000行(手动转换是最后的选择:()) Q:这个+00:00部分是做什么用的? Q:必须有一些转换公式,因为我知道这是一种流行的MySQL日期格式。问题在于数据在M

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

Q:这个+00:00部分是做什么用的?

Q:必须有一些转换公式,因为我知道这是一种流行的MySQL日期格式。

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

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

希望我能帮上忙,很抱歉没有找到真正的解决办法

编辑

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

我算出了

截断+00:00给我留下了可转换的日期数据

=TEXT(LEFT(DATE_FILED,19),"MM/DD/YY HH:MM:SS")
第一部分:左侧(存档日期,19)截断了+00:00部分

然后TEXT()将日期转换为所需格式!

使用哪种工具将CSV导入MySQL数据库?俗话说,垃圾输入、垃圾输出您有义务在导入之前清理数据格式。使用PHP是单向的。签出MySQL
date\u format()
function@Raptor如前所述,我无法访问MySQL数据(原始数据)或者选择以所需格式重新导入。我必须按原样处理数据。但您可以先调整CSV。清理到所需格式并在需要时转义任何数据。仅当所有日期都是
+00:00
,否则时区信息将丢失时,此操作才有效。首先,我的所有数据都是+00:00时区,其次,我没有找到其他数据r选项,但要截断其他信息。。