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