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

MySQLを使用して2つの時間範囲の間でクエリを実行するにはどうすればよいですか?

    データ型TIME 日付範囲に関する知識は含まれていません(クエリの3:00は翌日の3:00を表します)。これは自分で処理する必要があります:

    SELECT columns 
    FROM table
    WHERE 
    (cast('18:00' as time) <= cast('3:00' as time) and match_time between '18:00' AND '3:00') 
    OR
    (cast('18:00' as time) > cast('3:00' as time) and (match_time >= '18:00' or match_time<='3:00'));
    

    db-fiddle を参照してください。 。




    1. OracleではsubstrまたはLIKEの方が高速ですか?

    2. Oracleのユーザーとスキーマの違いは?

    3. Datagridviewを印刷する方法はVBにテーブルがあります

    4. MySQLデータベースにクレジットカード情報を保存しますか?