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

Menghasilkan perincian per jam MySQL dari stempel waktu saat ini

Anda dapat membuat hourly tabel, dan lakukan LEFT JOIN

create table hourly
(
  /* hour is not a reserved keyword */
  hour smallint(2) not null default 0
);

insert into hourly values (0),(1).... until 24

SELECT 
  hourly.hour, 
  COALESCE(COUNT(activities),0) AS "No of Activities"
FROM hourly
LEFT JOIN tbl1 ON hourly.hour=hour(tbl1.TimeStamp)
WHERE 
  tbl1.timestamp>=DATE_SUB(NOW(), INTERVAL 24 HOUR) AND 
  tbl1.Name=? 
GROUP BY hourly.hour
ORDER BY hourly.hour;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Apakah ada cara untuk mengambil ID peningkatan otomatis dari pernyataan yang disiapkan

  2. Memperbarui tabel di pemicu setelah memperbarui di tabel yang sama

  3. 2 Cara Mengembalikan Baris yang Mengandung Karakter Alfanumerik di MySQL

  4. Mengapa aplikasi .NET web API saya tidak terhubung ke MySQL di docker saat menggunakan docker-compose?

  5. Tingkat akses minimum untuk menjalankan prosedur tersimpan MySql