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

MySQL:Dapatkan stempel waktu mulai &akhir untuk setiap hari

Jika hanya berjalan di bawah/di atas lagi sekali per hari, Anda dapat membuat kuerinya cukup sederhana; temukan saja waktu minimum dan maksimum di bawahnya, dengan mengelompokkan menurut tanggal.

SELECT
  DATE(statustime) statusdate,
  MIN(CASE WHEN reading<50 THEN statustime ELSE NULL END) start_time,
  MAX(CASE WHEN reading<50 THEN statustime ELSE NULL END) end_time
FROM myTable
GROUP BY statusdate

Sebuah SQLfiddle untuk diuji .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kolom tidak boleh nol Mysql

  2. dalam jenis grup di mysql

  3. Akses Koneksi Ditolak untuk pengguna www-data

  4. MySqlCommand Prepare() tidak pernah menyetel IsPrepared menjadi true

  5. Optimalisasi MySQL pada tabel gabungan dengan kriteria rentang