Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bagaimana saya bisa membuat rata-rata tanggal di MySQL?

Ini tampaknya agak meretas, tetapi akan berfungsi untuk tanggal antara ~ 1970 dan 2030 (pada lengkungan 32 bit). Anda pada dasarnya mengonversi nilai datetime ke integer, merata-ratakannya, dan mengonversi rata-rata kembali ke nilai datetime.

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

Kemungkinan ada solusi yang lebih baik di luar sana, tetapi ini akan membantu Anda dalam keadaan darurat.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Grup MySQL Berdasarkan dan Pesan Berdasarkan

  2. Cara termudah untuk menyalin database MySQL?

  3. Gunakan Database Relasional MySQL di Ubuntu 9.10 (Karmic)

  4. MySQL:Kendala unik di beberapa bidang

  5. Mengurutkan kolom string yang berisi angka dalam SQL?