Mysql Average on time column?

前端 未结 1 1007
时光说笑
时光说笑 2020-12-06 03:50

SELECT avg( duration ) as average FROM login;

The datatype for duration is \"time\", thus my value is like: 00:00:14, 00:20:23 etc

I execute the

相关标签:
1条回答
  • 2020-12-06 04:38

    Try this:

    SELECT SEC_TO_TIME(AVG(TIME_TO_SEC(`login`))) FROM Table1;
    

    Test data:

    CREATE TABLE `login` (duration TIME NOT NULL);
    INSERT INTO `login` (duration) VALUES
    ('00:00:20'),
    ('00:01:10'),
    ('00:20:15'),
    ('00:06:50');
    

    Result:

    00:07:09
    
    0 讨论(0)
提交回复
热议问题