//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)

最新文章

  1. 如何配置远程mysql服务器
  2. BZOJ1110: [POI2007]砝码Odw
  3. VC2013 添加库文件
  4. SQL使用总结-like,MAX,MIN
  5. 《C++实践之路.pdf》源码
  6. ES6 字符串
  7. ls(ll)排序问题
  8. 【转】Loadrunner 性能指标定位系统瓶颈
  9. 3. java.lang.UnsupportedClassVersionError: javax/annotation/ManagedBean : Unsupported major.minor version 51.0
  10. [原创.数据可视化系列之八]使用等d3进行灰度图转伪彩色
  11. 【ElasticSearch】ElasticSearch-索引优化-自定义索引
  12. Win10版本号区分
  13. Bzoj1018[SHOI2008]堵塞的交通traffic(线段树)
  14. Redis的键值命令、服务器命令
  15. Cookies and Caching Client Identification
  16. Greatest Common Increasing Subsequence
  17. Failed to instantiate the default view controller for UIMainStoryboardFile 'Main' - perhaps the designated entry point is not set?
  18. 微软TechNet关于TLS的细节的描述
  19. 【转】防止CListCtrl闪烁的几种方法
  20. zabbix监控windows

热门文章

  1. Win 7英文系统显示中文乱码的解决(转)
  2. win7系统中任务计划程序的使用与查询
  3. 凌乱的yyy
  4. 弹性ScrollView,和下啦刷新的效果类似 实现下拉弹回和上拉弹回
  5. Android百度地图开发05之公交信息检索 + 路线规划
  6. Java 数据结构之ArrayList
  7. OpenCV Manager package was not found
  8. guice的基本使用(一)
  9. Android init.rc解析【转】
  10. vc 6.0 连接数据库