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

MYSQLの日付範囲と時間範囲

    問題は時間の比較にあったと思います。time >= '22:00:00' and time <= '7:00:00'ですべてを効果的に除外しました

    これがお役に立てば幸いです: http://sqlfiddle.com/#!2/45108/7 / 0

    SELECT * FROM fax
    WHERE date BETWEEN CURDATE() and CURDATE() + INTERVAL 1 DAY 
    and
    ((time >= '22:00' and time <= '23:59')
    or
    (time >= '0:00' and time <= '7:00'))
    and shift='GY' 
    and complete=1
    


    1. mysqldumpを使用したmysqlデータベースのバックアップ

    2. MySQLでフィールドに最小値があるデータを選択するにはどうすればよいですか?

    3. ユーザー入力JDBCを検証する最良の方法は?

    4. SQL Serverで無効になっているすべてのCHECK制約を返す方法(T-SQLの例)