メインコンテンツまでスキップ
バージョン: 4.x

MICROSECONDS_ADD

説明

datetime値に指定されたマイクロ秒数を加算し、新しいdatetime値を返します。

構文

MICROSECONDS_ADD(<basetime>, <delta>)

パラメータ

Parameterデスクリプション
<basetime>入力する日時値、DATETIMEV2型
<delta>追加するマイクロ秒数、INT型; 1秒 = 1,000,000マイクロ秒

Return Value

DATETIMEV2型の値を返します。これは入力された日時に指定されたマイクロ秒数を追加した後の時刻値を表します。戻り値の精度は入力パラメータbasetimeの精度と同じです。

Example

SELECT NOW(3) AS current_time, MICROSECONDS_ADD(NOW(3), 100000) AS after_add;
+-------------------------+----------------------------+
| current_time | after_add |
+-------------------------+----------------------------+
| 2025-01-16 11:48:10.505 | 2025-01-16 11:48:10.605000 |
+-------------------------+----------------------------+

注意:

  • NOW(3)は小数点以下3桁の精度で現在時刻を返します。
  • 100000マイクロ秒(0.1秒)を追加した後、時刻は0.1秒増加します。