Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

CHỌN / NHÓM THEO - phân đoạn thời gian (10 giây, 30 giây, v.v.)

GROUP BY UNIX_TIMESTAMP(time_stamp) DIV 30

hoặc nói vì lý do nào đó bạn muốn nhóm chúng lại trong các khoảng thời gian 20 giây, nó sẽ là DIV 20 v.v ... Để thay đổi ranh giới giữa GROUP BY giá trị bạn có thể sử dụng

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

ở đâu r là một số nguyên không âm theo nghĩa đen nhỏ hơn 30. Vì vậy,

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

sẽ cung cấp cho bạn tổng số tiền trong khoảng từ hh:mm:05 đến hh:mm:35 và giữa hh:mm:35 và hh: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. Làm cách nào để so khớp mờ email hoặc điện thoại bằng Elasticsearch?

  2. MySQL với Node.js

  3. Cách loại bỏ lỗi MySQL 'Câu lệnh đã chuẩn bị cần được chuẩn bị lại'

  4. Cách tự động hóa quá trình di chuyển từ MySQL độc lập sang Galera Cluster bằng Ansible

  5. Cú pháp CƠ SỞ DỮ LIỆU SQL ALTER - Được DBMS liệt kê