Skip to content

SYSDATE()

函数说明

SYSDATE() 函数返回当前日期和时间的 'YYYY-MM-DD HH:MM:SS' 格式的值。

SYSDATE() 返回执行过程中动态的实时时间。这与 NOW() 的行为不同,后者返回语句开始执行的时间。

函数语法

> SYSDATE(fsp)

参数释义

参数 说明
fsp 非必要参数。如果给定 fsp 参数以指定从 0 到 6 的小数秒精度,则返回值包括该数字的小数秒部分。

示例

mysql> select sysdate();
+----------------------------+
| sysdate()                  |
+----------------------------+
| 2024-04-30 10:49:39.554807 |
+----------------------------+
1 row in set (0.00 sec)

mysql> select sysdate(6);
+----------------------------+
| sysdate(6)                 |
+----------------------------+
| 2024-04-30 10:50:08.452370 |
+----------------------------+
1 row in set (0.00 sec)

mysql>  SELECT SYSDATE(), SLEEP(2), SYSDATE();
+----------------------------+----------+----------------------------+
| sysdate()                  | sleep(2) | sysdate()                  |
+----------------------------+----------+----------------------------+
| 2024-04-30 10:50:30.004912 |        0 | 2024-04-30 10:50:32.005203 |
+----------------------------+----------+----------------------------+
1 row in set (2.00 sec)

mysql> SELECT NOW(), SLEEP(2), NOW();
+----------------------------+----------+----------------------------+
| now()                      | sleep(2) | now()                      |
+----------------------------+----------+----------------------------+
| 2024-04-30 10:50:47.904309 |        0 | 2024-04-30 10:50:47.904309 |
+----------------------------+----------+----------------------------+
1 row in set (2.00 sec)