MySQLでは、ADDTIME()
を使用できます 時刻または日時式に指定された時間を追加する関数。
以下のこの関数の例。
構文
まず、構文は次のとおりです。
ADDTIME(expr1,expr2)
したがって、expr1
は元の日付/時刻の値であり、expr2
追加する時間です。
例
実例を示します。
SELECT ADDTIME('01:00:00', '02:30:00') AS Result;
結果:
+----------+ | Result | +----------+ | 03:30:00 | +----------+
したがって、最初の引数は2番目の引数の量だけ増加します。
フラクショナル秒
時間の値には、必要に応じて秒の小数部分を含めることができます。
SELECT ADDTIME('01:00:00.000000', '02:30:00.123456') AS Result;
結果:
+-----------------+ | Result | +-----------------+ | 03:30:00.123456 | +-----------------+
日付値
日付値をインクリメントするためにも使用できます:
SELECT ADDTIME('2020-12-01 00:00:00', '20 03:35:59') AS Result;
結果:
+---------------------+ | Result | +---------------------+ | 2020-12-21 03:35:59 | +---------------------+
したがって、この場合、時間コンポーネントだけでなく、日もインクリメントしました。
DATE_ADD()
も参照してください およびADDDATE()
指定された時間間隔を日付値に追加します。