MySQL での将来の時刻の計算
MySQL クエリで現在時刻に期間を追加するには、DATE_ADD() を使用できます。関数。その方法は次のとおりです:
次のステートメント:
SELECT * FROM courses WHERE (now() + 2 hours) > start_time
は MySQL では無効です。正しい構文は次のとおりです:
SELECT * FROM courses WHERE DATE_ADD(NOW(), INTERVAL 2 HOUR) > start_time
このクエリでは、DATE_ADD() 関数は 2 つの引数を取ります:
この関数の結果は、現在時刻より 2 時間後の新しい時刻値になります。次に、この値がコース テーブルの start_time フィールドと比較され、どのコースの開始時刻が 2 時間以内であるかが判断されます。
MySQL での日付と時刻の操作の詳細については、[ のドキュメントを参照してください。日付と時刻の関数](https://dev.mysql.com/doc/refman/8.0/en/date-and-time-functions.html).
以上がDATE_ADD() を使用して MySQL で将来の時刻を計算する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。