MySQL CURRENT_TIME() 用法与实例
在 MySQL 中,CURRENT_TIME()
函数返回当前的系统时间。
发布于
在 MySQL 中,CURRENT_TIME()
函数返回当前的系统时间。
如果该函数处于字符串上下文中,该函数返回 HH:MM:SS
格式的时间。如果该函数 u 处于数字上下文中,该函数返回 HHMMSS
格式的时间。
MySQL CURRENT_TIME()
允许提供一个从 1 到 6 的数字参数,以指定返回的小数秒精度。如果没有参数,不使用括号也是允许的。
CURRENT_TIME()
函数和 CURTIME()
函数是同义词。
语法
您可以使用以下任一形式:
CURRENT_TIME
CURRENT_TIME([fsp])
fsp
是可选参数,用于提供秒的小数部分精度,从 1 到 6。
示例 – 字符串上下文
在字符串上下文中, CURRENT_TIME()
按照 HH:MM:SS
返回一个表示当前时间的字符串:
SELECT CURRENT_TIME();
输出:
+----------------+
| CURRENT_TIME() |
+----------------+
| 14:37:49 |
+----------------+
示例 – 数字上下文
在数字上下文中, CURRENT_TIME()
按照 HHMMSS
返回一个表示当前日期的数字:
SELECT CURRENT_TIME() + 0;
输出:
+--------------------+
| CURRENT_TIME() + 0 |
+--------------------+
| 143801 |
+--------------------+
示例 – 小数秒精度
下面是指定秒精度的小数部分精度 6 的示例。
SELECT
CURRENT_TIME(1),
CURRENT_TIME(3),
CURRENT_TIME(6);
输出:
+-----------------+-----------------+-----------------+
| CURRENT_TIME(1) | CURRENT_TIME(3) | CURRENT_TIME(6) |
+-----------------+-----------------+-----------------+
| 14:36:36.5 | 14:36:36.560 | 14:36:36.560318 |
+-----------------+-----------------+-----------------+
示例 – 不适用括号
MySQL CURRENT_TIME()
允许您省略括号。
SELECT CURRENT_TIME;
输出:
+--------------+
| CURRENT_TIME |
+--------------+
| 14:38:19 |
+--------------+