Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL:Получаване на начална и крайна времева марка за всеки ден

Ако минава само по-долу/горе отново веднъж на ден, можете да направите заявката доста проста; просто намерете минималното и максималното време, където е по-долу, групиране по дата.

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

SQLfiddle за тестване с .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Binary Storage, използвайки BLOB VS OS файлова система:големи файлове, големи количества, големи проблеми

  2. Намерете безплатна стая (система за резервации)

  3. Достъпът до MYSQL във външния файл е отказан - но моят потребител има ЦЯЛ достъп.. и папката е CHMOD 777

  4. Формули за изчисляване на географска близост

  5. Mysql 5.6 главоболия на Mac OSX