sql >> Databáze >  >> RDS >> Mysql

Jak mohu vytvořit průměr dat v MySQL?

Zdá se to trochu hackerské, ale bude to fungovat pro data beteen ~ 1970 a 2030 (na 32bitovém oblouku). V podstatě převádíte hodnoty datetime na celé číslo, zprůměrujete je a převedete průměr zpět na hodnotu datetime.

SELECT
    from_unixtime(
        avg(
            unix_timestamp(date_one)-unix_timestamp(date_two)
        )
    )
FROM
    some_table
WHERE
    some-restriction-applies

Pravděpodobně existuje lepší řešení, ale toto vám bude stačit.



  1. Chyba migrace řemeslníka při nastavování Laravelu na počítači Mac:Žádný takový soubor nebo adresář

  2. Předčasný konec datové chyby s PHP

  3. Název sloupce PL/pgSQL je stejný jako název proměnné

  4. Úloha SSIS pro nekonzistentní import počtu sloupců?