MySQL CURRENT_TIMESTAMPSTAMP 用法与实例
在 MySQL 中,CURRENT_TIMESTAMP()
函数返回当前的系统时间。
发布于
在 MySQL 中,CURRENT_TIMESTAMP()
函数返回当前的系统时间。
如果该函数处于字符串上下文中,该函数返回 YYYY-MM-DD HH:MM:SS
格式的时间。如果该函数 u 处于数字上下文中,该函数返回 YYYYMMDDHHMMSS
格式的时间。
MySQL CURRENT_TIMESTAMP()
允许提供一个从 1 到 6 的数字参数,以指定返回的小数秒精度。如果没有参数,不使用括号也是允许的。
语法
您可以使用以下任一形式:
CURRENT_TIMESTAMP
CURRENT_TIMESTAMP([fsp])
fsp
是可选参数,用于提供秒的小数部分精度,从 1 到 6。
示例 – 字符串上下文
在字符串上下文中, CURRENT_TIMESTAMP()
按照 YYYY-MM-DD HH:MM:SS
返回一个表示当前时间的字符串:
SELECT CURRENT_TIMESTAMP();
输出:
+---------------------+
| CURRENT_TIMESTAMP() |
+---------------------+
| 2023-01-30 14:40:42 |
+---------------------+
示例 – 数字上下文
在数字上下文中, CURRENT_TIMESTAMP()
按照 YYYYMMDDHHMMSS
返回一个表示当前日期的数字:
SELECT CURRENT_TIMESTAMP() + 0;
输出:
+-------------------------+
| CURRENT_TIMESTAMP() + 0 |
+-------------------------+
| 20230130144051 |
+-------------------------+
示例 – 小数秒精度
下面是指定秒精度的小数部分精度 6 的示例。
SELECT
CURRENT_TIMESTAMP(2),
CURRENT_TIMESTAMP(6);
输出:
+------------------------+----------------------------+
| CURRENT_TIMESTAMP(2) | CURRENT_TIMESTAMP(6) |
+------------------------+----------------------------+
| 2023-01-30 14:41:13.32 | 2023-01-30 14:41:13.327595 |
+------------------------+----------------------------+
示例 – 不适用括号
MySQL CURRENT_TIMESTAMP()
允许您省略括号。
SELECT CURRENT_TIMESTAMP;
输出:
+---------------------+
| CURRENT_TIMESTAMP |
+---------------------+
| 2023-01-30 14:41:23 |
+---------------------+