MILLISECONDS_SUB
説明
datetime値から指定されたミリ秒数を減算し、新しいdatetime値を返します。
構文
MILLISECONDS_SUB(<basetime>, <delta>)
パラメータ
| パラメータ | 説明 |
|---|---|
<basetime> | 入力する日時値、型は DATETIMEV2 |
<delta> | 減算するミリ秒数、型は INT; 1秒 = 1,000ミリ秒 = 1,000,000マイクロ秒 |
戻り値
型 DATETIMEV2 の値を返します。入力した日時から指定されたミリ秒数を減算した後の時刻値を表します。戻り値の精度は入力パラメータ basetime と同じです。
例
SELECT MILLISECONDS_SUB('2023-09-08 16:02:08.435123', 1);
+--------------------------------------------------------------------------+
| milliseconds_sub(cast('2023-09-08 16:02:08.435123' as DATETIMEV2(6)), 1) |
+--------------------------------------------------------------------------+
| 2023-09-08 16:02:08.434123 |
+--------------------------------------------------------------------------+
1 row in set (0.11 sec)
注意:
- 例では、1ミリ秒を減算した後、時刻は.435123から.434123に減少します。
- 1ミリ秒は1000マイクロ秒に等しいです。
- 関数の結果は入力時刻の精度に依存します。例では6桁の小数点精度を使用しています。
- 結果はマイクロ秒レベルの精度を保持します。