Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Średnia różnica czasu w mysql

Możesz użyć timestampdiff aby znaleźć różnicę między dwoma czasami.

Nie jestem jednak pewien, co rozumiesz przez „średnią”. Średnia w tabeli? Średnia w rzędzie?

Jeśli jest to tabela lub podzbiór wierszy:

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

avg funkcja działa jak każda inna funkcja agregująca i będzie odpowiadać na group by . Na przykład:

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

To da ci średnie różnice dla każdej odrębnej wartości col1 .

Mam nadzieję, że to wskaże Ci właściwy kierunek!



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Git bash w systemie Windows 7. Polecenie mysqldump nie działa

  2. Różnica między mysqli a mysql?

  3. Django grupuj według dat i wartości SUMA

  4. Dlaczego mysqli fetch() zwraca puste wyniki z kolumny z długim tekstem?

  5. Czy można odwoływać się do jednej kolumny jako wielu kluczy obcych?