メインコンテンツまでスキップ
バージョン: Latest-3.4

current_timestamp

現在の日付を取得し、DATETIME 型の値を返します。

この関数は now() 関数の同義語です。

Syntax

DATETIME CURRENT_TIMESTAMP()
DATETIME CURRENT_TIMESTAMP(INT p)

パラメータ

p: 任意指定で、秒の後に保持する桁数を指定します。範囲は [1,6] の INT 値でなければなりません。select current_timestamp(0)select current_timestamp() と同等です。

戻り値

  • p が指定されていない場合、この関数は秒単位の精度で DATETIME 値を返します。
  • p が指定されている場合、この関数は指定された精度の日付と時刻の値を返します。

Examples

Example 1: 現在の時刻を返します。

MySQL > select current_timestamp();
+---------------------+
| current_timestamp() |
+---------------------+
| 2019-05-27 15:59:33 |
+---------------------+

Example 2: テーブルを作成する際に、この関数をカラムに使用して、カラムのデフォルト値として現在の時刻を設定できます。

CREATE TABLE IF NOT EXISTS sr_member (
sr_id INT,
name STRING,
city_code INT,
reg_date DATETIME DEFAULT current_timestamp,
verified BOOLEAN
);

keyword

CURRENT_TIMESTAMP,CURRENT,TIMESTAMP