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

Jak mogę wyliczyć średnią dat w MySQL?

Wydaje się to trochę hackowe, ale będzie działać dla dat między ~ 1970 a 2030 (na 32-bitowym arch). Zasadniczo konwertujesz wartości daty i godziny na liczby całkowite, uśredniając je i konwertując średnią z powrotem na wartość daty i godziny.

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

Prawdopodobnie istnieje lepsze rozwiązanie, ale to da Ci radę.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Połącz się z mysql w kontenerze docker z hosta

  2. mysql zastępuje znaki specjalne html odpowiednikami UTF

  3. Czy powinienem przekazać zmienną $mysqli do każdej funkcji?

  4. Czy w MySQL można odzyskać więcej niż 1024 znaków z GROUP_CONCAT?

  5. jak usunąć zduplikowane wartości w tabeli mysql