mysqlのDATE関数に時間を足すには?

MySQLのDATE関数は、日付部分だけを抽出する関数です。時間を加算するには、DATE_ADD関数を使用する必要があります。

例えば、現在の日時に2時間を加える場合、次のようにDATE_ADD関数を使用できます。

SELECT DATE_ADD(NOW(), INTERVAL 2 HOUR);

このクエリは、現在の日時に2時間を加えた結果を返します。

DATE_ADD関数は、2つの引数を受け取ります。最初の引数は日付または日時の値であり、2番目の引数は加算する時間または日数を表すINTERVAL値です。

例えば、次のように指定することもできます。

SELECT DATE_ADD('2023-02-17 10:00:00', INTERVAL 2 HOUR);
このクエリは、'2023-02-17 10:00:00'2時間を加えた結果を返します。