跳到主要内容
版本: 最新版本-3.5

current_timestamp(当前时间戳)

获取当前日期和时间,并返回 DATETIME 类型的值。

此函数是 now() 函数的同义词。

语法

DATETIME CURRENT_TIMESTAMP()
DATETIME CURRENT_TIMESTAMP(INT p)

参数

p:可选,指定的精度,即秒后保留的位数。它必须是 [1,6] 范围内的 INT 值。select current_timestamp(0) 等同于 select current_timestamp()

返回值

  • 如果未指定 p,则此函数返回精确到秒的 DATETIME 值。
  • 如果指定了 p,则此函数返回指定精度的日期和时间值。

示例

示例 1:返回当前时间。

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

示例 2:创建表时,您可以将此函数用于列,以便当前时间作为该列的默认值。

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

关键词

CURRENT_TIMESTAMP,CURRENT,TIMESTAMP