博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql中now,curdate,curtime,sysdate区别
阅读量:5898 次
发布时间:2019-06-19

本文共 1859 字,大约阅读时间需要 6 分钟。

hot3.png

//mysql中now,curdate,curtime,sysdate区别

1.now 返回的时间,格式如下:2013-01-17 10:57:13

mysql> select now(),sleep(5),now();

+---------------------+----------+---------------------+
| now()               | sleep(5) | now()               |
+---------------------+----------+---------------------+
| 2013-01-17 10:57:13 |        0 | 2013-01-17 10:57:13 |
+---------------------+----------+---------------------+
1 row in set (5.01 sec)
其返回的两个值是一样的,因为都是表示语句开始执行的时间。

2. curdate,返回时间的日期,格式如下:2013-01-17

mysql> select curdate(),sleep(5),curdate();

+------------+----------+------------+
| curdate()  | sleep(5) | curdate()  |
+------------+----------+------------+
| 2013-01-17 |        0 | 2013-01-17 |
+------------+----------+------------+
1 row in set (5.00 sec)

3.curtime, 返回时间,格式如下:12:49:26

mysql> select curtime(),sleep(5),curtime();

+-----------+----------+-----------+
| curtime() | sleep(5) | curtime() |
+-----------+----------+-----------+
| 12:49:26  |        0 | 12:49:26  |
+-----------+----------+-----------+
其返回的两个值是一样的,因为都是表示语句开始执行的时间。

4.sysdate 返回时间,格式和time()函数返回时间一样,但是有区别。格式: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是查看的系统时间,时时的系统时间。

也正因为有这个区别,我们一般在执行语句的时候,都是用now(),因为sysdate()获取当时
实时的时间,这有可能导致主库和从库执行时返回值不一样,导致主从数据库不一致。

区别:除了本身定义所返回的区别以为,另外一个区别是:now(),curtime(),curdate()

      都是返回基于语句的开始执行时间,而sysdate()返回time的值。

其它函数格式显示:

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
1 row in set (0.01 sec)

转载于:https://my.oschina.net/u/1260221/blog/738590

你可能感兴趣的文章
CALayer的那些事(二)
查看>>
[C语言]unicode与utf-8编码转换(一)
查看>>
root用户可以引入cx_Oracle包,其他用户不可以导入
查看>>
Linux防火墙iptables学习笔记(二)参数指令
查看>>
Prometheus监控的最佳实践——关于监控的3项关键指标
查看>>
单向的1:n
查看>>
旧电脑如何华丽变身专业上网行为管理设备!
查看>>
ANSI C标准库: <time.h>下函数讲解
查看>>
5.虚拟机性能监控与故障处理工具
查看>>
intellij idea 快捷键
查看>>
c++使用winsocket创建UDP
查看>>
Spring-batch学习总结(2)—Job,Flow创建及应用,多线程并发,决策器,监听器,参数...
查看>>
linux进程管理及kill命令详解
查看>>
maven pom进阶教程 - 资源文件拷贝插件maven-resources-plugin
查看>>
H盘参数错误,要怎么找到文件
查看>>
AUIOClient_StartIO failed
查看>>
I/O模型介绍
查看>>
人我的是好有是的好dpwu
查看>>
JSP 动作 JavaBean
查看>>
搜索系统搭建 mysolr
查看>>