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

MySQL:Nhận dấu thời gian bắt đầu và kết thúc cho mỗi ngày

Nếu nó chỉ đi xuống dưới / trên một lần nữa mỗi ngày, bạn có thể thực hiện truy vấn khá đơn giản; chỉ cần tìm thời gian tối thiểu và tối đa ở bên dưới, nhóm theo ngày.

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

Một SQLfiddle để kiểm tra .



  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 để chạy một truy vấn trong MYSQL mà không ghi nó vào nhật ký nhị phân

  2. Thay đổi thứ tự của bản ghi từ giao diện người dùng

  3. Lỗi id tài nguyên # 6 trong PHP với MySQL

  4. truy vấn mysql để so khớp câu với từ khóa trong một trường

  5. Nhận ID được chèn lần cuối từ học thuyết và truy vấn mysql gốc