ホームページ >データベース >mysql チュートリアル >DATE_ADD() を使用して MySQL で将来の時刻を計算する方法?

DATE_ADD() を使用して MySQL で将来の時刻を計算する方法?

Barbara Streisand
Barbara Streisandオリジナル
2024-12-10 19:23:15820ブラウズ

How to Calculate a Future Time in MySQL Using DATE_ADD()?

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 つの引数を取ります:

  • NOW(): 現在時刻。
  • INTERVAL 2 HOUR: 追加する継続時間 (ここでは 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。