メインコンテンツまでスキップ

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 |
+---------------------+-------------------------+----------------------------+