MySQL UTC_TIMESTAMP() 函数

MySQL UTC_TIMESTAMP() 函数返回现在的 UTC 时间。 如果 UTC_TIMESTAMP() 函数用在字符串上下文时,它的返回值的格式是 'YYYY-MM-DD hh:mm:ss';如果用在数字上下文中,它的返回值的格式是 YYYYMMDDhhmmss

UTC_TIMESTAMP() 语法

这是 MySQL UTC_TIMESTAMP() 函数的语法:

UTC_TIMESTAMP()
UTC_TIMESTAMP(fsp)

参数

fsp
可选的。小数秒精度。默认值为 0,最大值为 6。

UTC_TIMESTAMP() 示例

返回 UTC 日期时间

返回系当前的 UTC 日期和时间。

SELECT UTC_TIMESTAMP(), UTC_TIMESTAMP() + 0;
+---------------------+---------------------+
| UTC_TIMESTAMP()     | UTC_TIMESTAMP() + 0 |
+---------------------+---------------------+
| 2022-04-16 14:36:21 |      20220416143621 |
+---------------------+---------------------+

注意: UTC_TIMESTAMP() + 0 的结果为 hhmmss 格式。

UTC_TIMESTAMP() + N 意味着当前时间加上 N 秒。比如,系统当前时间加 1 秒:

SELECT UTC_TIMESTAMP(), UTC_TIMESTAMP() + 1;
+---------------------+---------------------+
| UTC_TIMESTAMP()     | UTC_TIMESTAMP() + 1 |
+---------------------+---------------------+
| 2022-04-16 14:36:36 |      20220416143637 |
+---------------------+---------------------+

小数秒

SELECT UTC_TIMESTAMP(1), UTC_TIMESTAMP(6);
+-----------------------+----------------------------+
| UTC_TIMESTAMP(1)      | UTC_TIMESTAMP(6)           |
+-----------------------+----------------------------+
| 2022-04-16 14:43:45.6 | 2022-04-16 14:43:45.601999 |
+-----------------------+----------------------------+