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

Struktur basis data untuk menyimpan statistik berdasarkan hari, minggu, bulan, tahun

Alih-alih memperbarui jumlah per hari, minggu, dll. cukup MASUKKAN satu baris ke dalam tabel setiap kali aktivitas terjadi seperti ini:

insert into activities (activity_date, activity_info) 
values (CURRENT_TIMESTAMP, 'whatever');

Sekarang laporan Anda sangat sederhana seperti:

select count(*) from activities
where activity_date between '2008-01-01' and '2008-01-07';

atau

select YEARWEEK(`activity_date`) as theweek, count(*)
group by theweek


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sisipan Python MySql tidak berfungsi

  2. Kesalahan umum MySQL:"Mendapat kesalahan saat membaca paket komunikasi"

  3. Tidak dapat mengakses MySQL setelah secara otomatis membuat kata sandi sementara

  4. Debug PDO mySql masukkan NULL ke dalam database alih-alih kosong

  5. Dapatkan tanggal pertama dan terakhir bulan depan di MySQL