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

NOW

デスクリプション

この関数は現在のシステム時刻を取得し、datetime値(DATETIME)として返します。オプションの精度を指定して、戻り値の小数秒部分の桁数を調整できます。

Syntax

NOW([<precision>])

パラメータ

Parameterデスクリプション
<precision>戻り値の小数秒部分の精度を指定するオプションのパラメータ。範囲は0から6で、デフォルトは0(小数秒なし)。
JDK実装による制限:FEがJDK8でビルドされている場合、精度はミリ秒(小数点以下3桁)までサポートされ、それより高い精度の桁は0で埋められます。より高い精度が必要な場合は、JDK11を使用してください。

Return Value

  • 現在のシステム時刻をDATETIME型として返します。
  • 指定された<precision>が範囲外(例:負の値または6より大きい値)の場合、関数はエラーを返します。

Example

select NOW(), NOW(3), NOW(6);
+---------------------+-------------------------+----------------------------+
| now() | now(3) | now(6) |
+---------------------+-------------------------+----------------------------+
| 2025-01-23 11:08:35 | 2025-01-23 11:08:35.561 | 2025-01-23 11:08:35.562000 |
+---------------------+-------------------------+----------------------------+