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

Grup Mysql Dengan interval 24 jam

Coba ini:

SELECT MIN(creation_date), MAX(creation_date), COUNT(*) AS Occurrences 
FROM test
GROUP BY DATE(DATE_SUB(creation_date, INTERVAL 19 HOUR))

Demo yang berfungsi:http://sqlfiddle.com/#!2/aa7583/6

Untuk bagian pemformatan, gunakan ini:

SELECT CONCAT( CONCAT(DATE(DATE_SUB(creation_date, INTERVAL 19 HOUR)),' 19:00:00') , ' - ' , CONCAT(DATE(DATE_ADD(creation_date, INTERVAL 5 HOUR)), ' 18:59:00') ) AS Interval, COUNT(*) AS Occurrences 
FROM test
GROUP BY DATE(DATE_SUB(creation_date, INTERVAL 19 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. Mengapa menghapus init_command set engine=INNODB Django DATABASE_OPTIONS setelah pembuatan tabel?

  2. Apa itu SQL? Apa itu Basis Data? Sistem Manajemen Basis Data Relasional (RDBMS) Dijelaskan dalam Bahasa Inggris Biasa.

  3. Bagaimana Mendapatkan Ukuran Sebenarnya dari Database MySQL?

  4. Ukuran skema MySQL

  5. utf-8 vs latin1