LOCALTIME,LOCALTIMESTAMP
説明
この関数は現在のシステム時刻を取得し、datetime値(DATETIME)として返します。オプションの精度を指定して、戻り値の秒の小数部分の桁数を調整できます。
構文
LOCALTIME([<precision>])
LOCALTIMESTAMP([<precision>]))
パラメータ
| パラメータ | 説明 |
|---|---|
<precision> | 戻り値における小数秒部分の精度を指定するオプションパラメータ。範囲は0から6で、デフォルトは0(小数秒なし)です。 JDK実装による制限:FEがJDK8でビルドされている場合、精度はミリ秒まで(小数点以下3桁)をサポートし、より高い精度の桁は0で埋められます。より高い精度が必要な場合は、JDK11を使用してください。 |
戻り値
- 現在のシステム時刻をDATETIME型として返します。
- 指定された
<precision>が範囲外の場合(例:負の値または6より大きい値)、関数はエラーを返します。
例
select LOCALTIME(),LOCALTIME(3),LOCALTIME(6);
+---------------------+-------------------------+----------------------------+
| now() | now(3) | now(6) |
+---------------------+-------------------------+----------------------------+
| 2025-01-23 11:50:18 | 2025-01-23 11:50:18.883 | 2025-01-23 11:50:18.883000 |
+---------------------+-------------------------+----------------------------+