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

Đếm lượt truy cập theo ngày hôm nay, tuần này, tháng trước và tổng số [truy vấn MySQL]

Hãy thử đi. Tôi không biết bảng của bạn được gọi là gì nên tôi đã gọi nó là trafficTable :

-- Visits today
select count(*) as visits_today
from trafficTable tt
where tt.type != 'click'
and tt.id_user = '19d71'
and datetime >= curdate();

-- Visits this week
select count(*) as visits_this_week
from trafficTable tt
where tt.type != 'click'
and tt.id_user = '19d71'
and yearweek(datetime) = yearweek(curdate());

-- Visits this month
select count(*) as visits_this_month
from trafficTable tt
where tt.type != 'click'
and tt.id_user = '19d71'
and year(datetime) = year(curdate())
and month(datetime) = month(curdate());

-- Total visits
select count(*) as total_visits
from trafficTable tt
where tt.type != 'click'
and tt.id_user = '19d71';

--- if you want the last month - this help other ppl in other thread
    select count(*) as visits_this_month
    from trafficTable tt
    where tt.type != 'click'
    and tt.id_user = '19d71'
    and year(datetime) <= year(curdate())
    and month(datetime) <= month(curdate());


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kỳ lạ ở mọi nơi

  2. Sử dụng SSL để kết nối với mySQL từ PHP

  3. trình điều khiển oledb mysql

  4. Cách thiết lập MySQL Replication trong RHEL, Rocky và AlmaLinux

  5. Truy vấn trả lại một bản ghi bổ sung. Bất kỳ lời khuyên nào về cách xóa nó khỏi kết quả truy vấn?