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

php --laravel:データベースで重複する時間を処理する方法は?

    時間の重複のルールは単純です(こちら を参照) 完全なグラフィックの説明について):

    start1 < end2   AND   end1 > start2
    

    したがって、クエリは次のようになります。

    $classRoomCount = ClassRoom::where
    (
        function( $query ) use( $startTime, $endTime )
        {
            $query->where( 'start', '<', $endTime )
                  ->where( 'end', '>', $startTime); 
        }
    )->count();
    


    1. MySQLは新しいインデックスの作成に既存のインデックスを使用しますか?

    2. MYSQL:同じテーブルを2回参照する同じクエリで2つのテーブルを結合する方法

    3. PHPのパスワードリセットシステム

    4. SQLAlchemyを使用したPostgreSQLILIKEクエリ