MySQL SYSDATE() 函数使用指南
MySQL SYSDATE()
函数按 YYYY-MM-DD hh:mm:ss
格式返回当前时间和日期。
与 NOW()
函数不同,SYSDATE()
函数返回的该函数执行的准确系统时间,而 NOW()
函数返回的是所在的语句、函数、存储过程开始执行的时间。
SYSDATE()
语法
这是 MySQL SYSDATE()
函数的语法:
SYSDATE()
SYSDATE()
示例
返回系统的当前时间。
SELECT SYSDATE(), SYSDATE() + 1;
+---------------------+----------------+
| SYSDATE() | SYSDATE() + 1 |
+---------------------+----------------+
| 2022-04-12 03:34:13 | 20220412033414 |
+---------------------+----------------+
注意: SYSDATE() + 0
的结果为 YYYYMMDDhhmmss
格式。SYSDATE() + N
意味着当前时间加上 N
秒。
与 NOW()
函数不同,SYSDATE()
函数返回的该函数执行的准确系统时间,而 NOW()
函数返回的是所在的语句、函数、存储过程开始执行的时间。请看下面的示例:
SELECT
NOW(),
SYSDATE(),
SLEEP(2),
NOW(),
SYSDATE()\G
NOW(): 2022-04-12 03:35:10
SYSDATE(): 2022-04-12 03:35:10
SLEEP(2): 0
NOW(): 2022-04-12 03:35:10
SYSDATE(): 2022-04-12 03:35:12