Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Grupa Mysql W odstępach 24-godzinnych

Spróbuj tego:

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

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

Do formatowania użyj tego:

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. tomcat 6.0.24 Wyjątek:nie można załadować com.mysql.jdbc.SQLError

  2. Zapisywanie zagnieżdżonych danych JSON w bazie danych MySQL za pomocą Hibernate

  3. Klauzula IN w mysql nodejs

  4. Jak wydrukować Datagridview ma tabelę w VB

  5. Zaktualizuj zapytanie za pomocą PDO i MySQL