sql >> Database teknologi >  >> RDS >> Mysql

Hvordan får man gennemsnitlige hits mellem den nuværende dato til den udsendte dato i MySQL?

Brug DATEDIFF funktion.

Forespørgsel

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

Output

+----+------+---------------------------------+-----------+ | 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. CASCADE SLET kun én gang

  2. Hvad er en god praksis/design til at tråde flere SQL-forespørgsler i Python

  3. Sådan beregnes forskellen mellem to tidsstempler i PostgreSQL

  4. Hjælp til at gribe (INDRE?) JOIN