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

SELECT / GROUP BY - odcinki czasu (10 sekund, 30 sekund itd.)

GROUP BY UNIX_TIMESTAMP(time_stamp) DIV 30

lub powiedzmy, że z jakiegoś powodu chcesz je pogrupować w 20-sekundowych odstępach, będzie to DIV 20 itp. Aby zmienić granice między GROUP BY wartości, których możesz użyć

GROUP BY (UNIX_TIMESTAMP(time_stamp) + r) DIV 30

gdzie r jest dosłowną nieujemną liczbą całkowitą mniejszą niż 30. Więc

GROUP BY (UNIX_TIMESTAMP(time_stamp) + 5) DIV 30

powinno dać sumy od gg:mm:05 do gg:mm:35 oraz od gg:mm:35 do gg:mm+1:05.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Łączenie się ze zdalnym serwerem MySQL za pomocą PHP

  2. Praca z kolumnami MySQL TIMESTAMP w SQL Server

  3. Jak usunąć wiodące i końcowe znaki w MySQL?

  4. Grupuj według MySQL i zamawiaj według

  5. Jak zmienić wartość automatycznego przyrostu bazy danych MySQL / MariaDB?