首页 文章

我在Excel工作表上的MySQL结果不能正常工作

提问于
浏览
0

我有一个Sheet with My SQL导入数据来自小时数字格式(没有日期),但超过24:00:00当我刷新并导入数据时,Excel显示我:11:46:02如果我将小时格式更改为[ h]:mm:ss Excel告诉我这个:1001243:46:02在等式收据中,Excel显示我:20/03/2014 11:46:02

通过这种方式,我认为它会在今天的日期导入数据 . 事实上,我意识到Excel应该导入日期为01/01/1990的数据,然后总和保持正确 . 我认为它将23:59:59之后的超时时间解释为日期,但我想是的 .

我有一个与MySQL相同的数据库,这个数字是正确的,所以我认为问题是在Excel 2013,但我找不到解决方案 .

查询是:

SELECT SEC_TO_TIME(SUM(TIME_TO_SEC(TIMEDIFF(TIME(FROM_UNIXTIME(ch.datafinal)),TIME(FROM‌​_UNIXTIME(ch.datainicial)))))) AS tempo, usu.nomecompleto FROM usuarios usu LEFT JOIN chat_historicocliente ch ON (usu.codusuario = ch.operador) WHERE EXTRACT(MONTH FROM FROM_UNIXTIME(ch.datainicial)) = 02 AND EXTRACT(YEAR FROM FROM_UNIXTIME(ch.datainicial)) = 2014 GROUP BY usu.nomecompleto

所有查询时间大于24小时都有这个问题谢谢

1 回答

  • 0

    您的"tempo"是SEC_TO_TIME()的结果,根据您的输入,它可以是文字或数字 .
    doc

    mysql> SELECT SEC_TO_TIME(2378);
            -> '00:39:38'
    mysql> SELECT SEC_TO_TIME(2378) + 0;
            -> 3938
    

    你最有可能属于第二类

相关问题