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