Skip to content

SYSDATE()

Function Description

The SYSDATE() function returns a value in 'YYYY-MM-DD HH:MM:SS' format for the current date and time.

SYSDATE() Returns the dynamic real-time time during execution. This is different from the behavior of NOW(), which returns when the statement starts executing.

Function syntax

> SYSDATE(fsp)

Parameter interpretation

Parameters Description
fsp Non-required parameters. If the fsp parameter is given to specify a decimal precision from 0 to 6, the return value includes the decimal fraction of the number.

Examples

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)