MysqL中curtime函数的作用:在MysqL中能够使用curtime函数可返回当前的时间,在SELECT语句中直接使用,使用语法为“SELECT CURTIME()”.
具体使用示例:
SELECT 语句:
SELECT CURTIME() //返回当前时间
返回结果为:2021-5-18 12:45:34
相关知识点:
curtime和curtime区别
curtime是用来返回当前时间,而curtime则是返回当前时间,不包含年月日。
代码示例:
-- Now() 返回当前日期和时间,格式如下:2013-01-17 10:57:13MysqL> select Now(), sleep(5), Now();
+---------------------+----------+---------------------+
+---------------------+----------+---------------------+
| 2013-01-17 10:57:13 | 0 | 2013-01-17 10:57:13 |
+---------------------+----------+---------------------+
两个值相同,表示语句开始执行的时间。
-- curdate() 返回当前日期,格式如下:2013-01-17
MysqL> select curdate();
+------------+
| curdate() |
+------------+
| 2013-01-17 |
+------------+
-- curtime(), 返回当前时间,格式如下:12:49:26
MysqL> select curtime(), sleep(5), curtime();
+-----------+----------+-----------+
| curtime() | sleep(5) | curtime() |
+-----------+----------+-----------+
| 12:49:26 | 0 | 12:49:26 |
+-----------+----------+-----------+
两个值相同,都表示语句开始执行的时间。
-- sysdate() 返回当前日期和时间,格式:2013-01-17 13:02:40
MysqL> select sysdate(), sleep(5), sysdate();
+---------------------+----------+---------------------+
| sysdate() | sleep(5) | sysdate() |
+---------------------+----------+---------------------+
| 2013-01-17 13:02:40 | 0 | 2013-01-17 13:02:45 |
+---------------------+----------+---------------------+
两个值不同,sysdate表示实时的系统时间。
sysdate() 和 Now()的区别,一般在执行sql语句时,都是用Now();
//因为使用sysdate()时,有可能导致主库和从库执行时返回值不一样,导致主从数据库不一致。
MysqL> select Now(), curdate(), sysdate(), curtime() \G;
*************************** 1. row ***********************
Now(): 2013-01-17 13:07:53
curdate(): 2013-01-17
sysdate(): 2013-01-17 13:07:53
curtime(): 13:07:53
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。