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

時間(タイムゾーン付き)が指定された時間範囲内にあるかどうかを確認します

    おそらく、時刻をUTCとしてデータベースに保存することをお勧めします。これにより、このようなクエリがはるかに論理的で理解しやすくなります。 DBから時間をプルするときは、timeozneをプルして、そのときに必要な変換を行うこともできます。

    現状では、

    間のすべての値をクエリできます。

    $checkup_time_min +- (time conversion for given timezone) および

    $checkup_time_max -+ (time conversion for given timezone)

    ただし、タイムゾーンごとに異なるクエリを実行する必要があります。または、タイムゾーンをチェックする一連のifステートメントを実行することもできますが、それはそれほどクリーンではありません。



    1. PHPを使用してExcelスプレッドシートにMySQLデータを入力する方法

    2. Cloud9 + rails+Postgresqlの使用法

    3. 値が暗黙的に日付形式に変換される方法を理解できません

    4. 「PDOException」とメッセージ「SQLSTATE[HY000][2002]ホストへのルートがありません