sql >> データベース >  >> RDS >> Mysql

MySQL:毎日の開始と終了のタイムスタンプを取得します

    1日に1回だけ下/上になる場合は、クエリを非常に簡単にすることができます。日付でグループ化して、下にある最小時間と最大時間を見つけるだけです。

    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. 2つのMySQLデータベースを比較する

    2. アクセスサポート会社と協力することの利点は何ですか?

    3. 文字列を連結/集約するための最適な方法

    4. MySql8.0.15のインストールに失敗しました無効なサーバーテンプレート