Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để có được số lần truy cập Trung bình từ ngày hiện tại đến ngày đăng trong MySQL?

Sử dụng DATEDIFF chức năng.

Truy vấn

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

Đầu ra

+----+------+---------------------------------+-----------+
| 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  |
+----+------+---------------------------------+-----------+

Bản trình diễn



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Triển khai trang web ASP.NET trên máy chủ Linux

  2. Cách nhận bản ghi 15 ngày qua trong MySQL

  3. Thiết kế cơ sở dữ liệu cho lượng dữ liệu rất lớn

  4. Làm cách nào để khóa hàng InnoDB chưa tồn tại?

  5. CẬP NHẬT với ORDER BY và LIMIT không hoạt động trong MYSQL