sql >> Database teknologi >  >> RDS >> Mysql

Gns. tidsforskel i mysql

Du kan bruge timestampdiff for at finde forskellen mellem to gange.

Jeg er dog ikke sikker på, hvad du mener med "gennemsnitlig". Gennemsnit over bordet? Gennemsnit på tværs af en række?

Hvis det er tabellen eller en delmængde af rækker:

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

avg funktion fungerer som enhver anden samlet funktion, og vil reagere på group by . For eksempel:

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

Det vil give dig de gennemsnitlige forskelle for hver enkelt værdi af col1 .

Forhåbentlig får du dig peget i den rigtige retning!



  1. Få resultatet af den lagrede procedure Laravel

  2. ASP.NET MVC 4 EF5 med MySQL

  3. Kan ikke hente data fra database til script-tag, mens grafen bruges

  4. Sådan sikkerhedskopieres MySQL-database i PHP?