MySQL CURTIME() 用法与实例

在 MySQL 中,CURTIME() 函数返回当前的系统时间。

发布于

在 MySQL 中,CURTIME() 函数返回当前的系统时间。

如果该函数处于字符串上下文中,该函数返回 HH:MM:SS 格式的时间。如果该函数 u 处于数字上下文中,该函数返回 HHMMSS 格式的时间。

MySQL CURTIME() 允许提供一个从 1 到 6 的数字参数,以指定返回的小数秒精度。

CURTIME() 函数和 CURRENT_TIME() 函数是同义词。

语法

您可以使用以下语法:

CURTIME([fsp])

fsp 是可选参数,用于提供秒的小数部分精度,从 1 到 6。

示例 – 字符串上下文

在字符串上下文中, CURTIME() 按照 HH:MM:SS 返回一个表示当前时间的字符串:

SELECT CURTIME();

输出:

+-----------+
| CURTIME() |
+-----------+
| 14:42:56  |
+-----------+

示例 – 数字上下文

在数字上下文中, CURTIME() 按照 HHMMSS 返回一个表示当前日期的数字:

SELECT CURTIME() + 0;

输出:

+---------------+
| CURTIME() + 0 |
+---------------+
|        144305 |
+---------------+

示例 – 小数秒精度

下面是指定秒精度的小数部分精度 6 的示例。

SELECT
  CURTIME(1),
  CURTIME(3),
  CURTIME(6);

输出:

+------------+--------------+-----------------+
| CURTIME(1) | CURTIME(3)   | CURTIME(6)      |
+------------+--------------+-----------------+
| 14:43:19.8 | 14:43:19.822 | 14:43:19.822810 |
+------------+--------------+-----------------+