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

Få gennemsnitlig tid mellem to kolonner og flere rækker MYSQL

Prøv venligst dette :

   SELECT CAST(AVG(start_date + (IFNULL(end_date,start_date)-start_date)/2) AS DATETIME) AS average_date FROM TableName

Hvis datoer gemmes som tidsstempel, vil ovenstående forespørgsel give gennemsnitlig tid mellem start og slut over alle poster.



  1. Reducer SQL Server-licensomkostninger

  2. Hvorfor har nogle kommandoer ingen effekt i psql?

  3. Opsummering af datointerval uden at tælle overlapninger i mysql

  4. 4 måder at indsætte flere rækker på i Oracle