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

MySQL Select:WHERE(time now)=BETWEEN tablevalue AND tablevalue

    MySQLで 、タイムスタンプは非常に紛らわしい言葉です。

    lowerlimitの場合 およびupperlimit TIMEです 00:00:00の列 23:59:59へ :

    SELECT  String
    FROM    TableName
    WHERE   CURTIME() BETWEEN lowerlimit AND upperlimit
            OR CURTIME() BETWEEN SUBTIME(upperlimit, '24:00:00') AND lowerlimit
            OR SUBTIME(CURTIME(), '24:00:00') BETWEEN SUBTIME(upperlimit, '24:00:00') AND lowerlimit
    

    これにより、深夜の遷移が正しく処理されます。



    1. SQL Server 2008のエラーコードから主キーの重複を特定するにはどうすればよいですか?

    2. tomcat 6.0.24例外:com.mysql.jdbc.SQLErrorをロードできませんでした

    3. Oracleデータベースに一時テーブルをどのように作成しますか?

    4. SQL Serverシステムデータベース–Tempdbのメンテナンス