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

SELECT / GROUP BY - segmen waktu (10 detik, 30 detik, dll)

GROUP BY UNIX_TIMESTAMP(time_stamp) DIV 30

atau katakan untuk beberapa alasan Anda ingin mengelompokkannya dalam interval 20 detik, itu akan menjadi DIV 20 dll. Untuk mengubah batas antara GROUP BY nilai yang dapat Anda gunakan

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

dimana r adalah bilangan bulat nonnegatif literal yang kurang dari 30. Jadi

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

seharusnya memberi Anda jumlah antara jj:mm:05 dan jj:mm:35 dan antara jj:mm:35 dan jj: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. Baris sisipkan PHP/MySQL lalu dapatkan 'id'

  2. Pemecahan Masalah Replikasi MySQL:Bagian Satu

  3. SQLite dan pesanan khusus oleh

  4. Ubah set karakter default MySQL ke UTF-8 di my.cnf?

  5. MySQL dan PHP:UTF-8 dengan karakter Cyrillic