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

Bagaimana cara mendapatkan rata-rata hits antara tanggal saat ini ke tanggal yang diposting di MySQL?

Gunakan DATEDIFF fungsi.

Kueri

SELECT id,hits,created,
hits/(DATEDIFF(NOW(),created)) AS Frequency
FROM images
ORDER BY Frequency DESC;

Keluaran

+----+------+---------------------------------+-----------+
| ID | HITS |         CREATED                 | FREQUENCY |
|----+------+---------------------------------+-----------+
|  2 |    8 | November, 10 2014 05:10:20+0000 |   8       |
|  1 |   10 | November, 07 2014 11:07:57+0000 |   2.5     |
|  3 |   70 |  October, 04 2014 08:04:22+0000 |   1.8421  |
+----+------+---------------------------------+-----------+

Demo



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Membuat array dari tabel MySQL

  2. Karakter buruk saat mencetak teks dari utf8_unicode_ci tabel Mysql

  3. bagaimana cara memperbaikinya (2002, Tidak dapat terhubung ke server MySQL lokal melalui soket '/tmp/mysql.sock' (2)) di ec2 bitnami?

  4. Aturan apa yang berlaku untuk penamaan kolom mysql?

  5. Terapkan kode pengekspor grafik fusi Javascript ke PHP, kode MySql