Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Hitung kunjungan hari ini, minggu ini, bulan lalu dan total [kueri MySQL]

Cobalah. Saya tidak tahu apa nama tabel Anda, jadi saya menyebutnya sebagai 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. Saya melakukan jenis skrip Kuis online di PHP. Lebih baik menggunakan cookie atau sesi

  2. MySQL SEPERTI DI ()?

  3. Menghubungkan ke Database MySQL menggunakan PHP dari Perangkat Android

  4. MySQL UNION 2 query yang berisi ORDER BYs

  5. Perintah tidak sinkron; Anda tidak dapat menjalankan perintah ini sekarang