Mysql
 sql >> база данни >  >> RDS >> Mysql

Средна разлика във времето в mysql

Можете да използвате timestampdiff за да намерите разликата между две пъти.

Не съм сигурен обаче какво имаш предвид под "средно". Средно на масата? Средно в един ред?

Ако това е таблицата или подмножество от редове:

select
    avg(timestampdiff(SECOND, startTimestamp, endTimestamp)) as avgdiff
from
    table

avg функцията работи като всяка друга агрегатна функция и ще отговори на group by . Например:

select
    col1,
    avg(timestampdiff(SECOND, startTimestamp, endTimestamp)) as avgdiff
from
    table
group by col1

Това ще ви даде средните разлики за всяка отделна стойност на col1 .

Надяваме се това да ви насочи в правилната посока!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Текстово търсене в множество полета MySQL

  2. Ограничението CHECK в MySQL не работи

  3. MySQL wait_timeout променлива - GLOBAL срещу SESSION

  4. Как да получите идентификатор на ред в mysql

  5. Актуализиране на колона за поръчка MySQL?