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