Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào tôi có thể tính số ngày trung bình trong MySQL?

Điều này có vẻ hơi khó hiểu, nhưng sẽ hoạt động cho các ngày từ 19 ~ 1970 và 2030 (trên vòm 32 bit). Về cơ bản, bạn đang chuyển đổi các giá trị datetime thành số nguyên, tính trung bình của chúng và chuyển đổi giá trị trung bình trở lại thành giá trị datetime.

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

Có thể có một giải pháp tốt hơn ở đó, nhưng điều này sẽ khiến bạn gặp khó khăn.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách xuất cơ sở dữ liệu bằng phpMyAdmin

  2. Làm thế nào chúng ta có thể khác nhau giữa LEFT OUTER JOIN và Left Join

  3. Sử dụng Cơ sở dữ liệu quan hệ MySQL trên Fedora 14

  4. cách thay đổi cột api_token trong bảo vệ mã thông báo

  5. So sánh MySQL với giá trị null