sql >> Databasteknik >  >> RDS >> Mysql

Hur får man genomsnittliga träffar mellan aktuellt datum till postat datum i MySQL?

Använd DATEDIFF funktion.

Fråga

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

Utdata

+----+------+---------------------------------+-----------+
| 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. Antal gånger värde visas i en viss kolumn i MySQL

  2. Skenor:PG::UndefinedTable:FEL:relation ... existerar inte

  3. Django queryset-objekt returnerar Inget istället för 0 även om databasen har 0 lagrat som fältvärde

  4. JDBC-parameter verifyServerCertificate=false ansluter utan behov av ett klientnyckellager och truststore