sql >> Database >  >> RDS >> Mysql

Hoe krijg ik gemiddelde hits tussen de huidige datum en de geposte datum in MySQL?

Gebruik DATEDIFF functie.

Zoekopdracht

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

Uitvoer

+----+------+---------------------------------+-----------+
| 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. CASE .. WHEN-expressie in Oracle SQL

  2. 15 fundamentele MySQL-interviewvragen voor databasebeheerders

  3. Kan geen UTF8-tekens opslaan in MySQL

  4. Mogelijk om Oracle Database-objecttypen binnen PL/SQL te maken?