Mysql里如何计算时间相加?例如10:23:22 与18:22:00得出时间是28:45:22计算的是总时间

解决方案 »

  1.   

    mysql> select addtime('10:23:22', '18:22:00');
    +---------------------------------+
    | addtime('10:23:22', '18:22:00') |
    +---------------------------------+
    | 28:45:22                        |
    +---------------------------------+
    1 row in set (0.02 sec)mysql>
      

  2.   

    MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
      

  3.   

    ADDTIME(expr1,expr2) ADDTIME() adds expr2 to expr1 and returns the result. expr1 is a time or datetime expression, and expr2 is a time expression. mysql> SELECT ADDTIME('1997-12-31 23:59:59.999999',
        ->                '1 1:1:1.000002');
            -> '1998-01-02 01:01:01.000001'
    mysql> SELECT ADDTIME('01:00:00.999999', '02:00:00.999998');
            -> '03:00:01.999997'