mysql中 now() sysdate() curdate() 的区别

转载 2018年04月16日 16:40:11

本文转载自:https://blog.csdn.net/wangjunjun2008/article/details/52858024


  1. -- now() 返回当前日期和时间,格式如下:2013-01-17 10:57:13  
  2. mysql> select now(), sleep(5), now();  
  3. +---------------------+----------+---------------------+  
  4. | now()               | sleep(5) | now()               |  
  5. +---------------------+----------+---------------------+  
  6. | 2013-01-17 10:57:13 |        0 | 2013-01-17 10:57:13 |  
  7. +---------------------+----------+---------------------+  
  8. 两个值相同,表示语句开始执行的时间。  
  9.   
  10. -- curdate() 返回当前日期,格式如下:2013-01-17  
  11. mysql> select curdate();  
  12. +------------+  
  13. | curdate()  |  
  14. +------------+  
  15. | 2013-01-17 |  
  16. +------------+  
  17.   
  18. -- curtime(), 返回当前时间,格式如下:12:49:26  
  19. mysql> select curtime(), sleep(5), curtime();  
  20. +-----------+----------+-----------+  
  21. | curtime() | sleep(5) | curtime() |  
  22. +-----------+----------+-----------+  
  23. | 12:49:26  |        0 | 12:49:26  |  
  24. +-----------+----------+-----------+  
  25. 两个值相同,都表示语句开始执行的时间。  
  26.   
  27. -- sysdate() 返回当前日期和时间,格式:2013-01-17 13:02:40  
  28. mysql> select sysdate(), sleep(5), sysdate();  
  29. +---------------------+----------+---------------------+  
  30. | sysdate()           | sleep(5) | sysdate()           |  
  31. +---------------------+----------+---------------------+  
  32. | 2013-01-17 13:02:40 |        0 | 2013-01-17 13:02:45 |  
  33. +---------------------+----------+---------------------+  
  34. 两个值不同,sysdate表示实时的系统时间。  
  35. sysdate() 和 now()的区别,一般在执行SQL语句时,都是用now();  
  36. 因为使用sysdate()时,有可能导致主库和从库执行时返回值不一样,导致主从数据库不一致。  
  37.   
  38. 其它函数格式显示:  
  39. mysql> select now(), curdate(), sysdate(), curtime() \G;  
  40. *************************** 1. row ***********************  
  41.     now(): 2013-01-17 13:07:53  
  42. curdate(): 2013-01-17  
  43. sysdate(): 2013-01-17 13:07:53  
  44. curtime(): 13:07:53 

MySQL中 now() sysdate() curdate() 的区别

[sql] view plain copy   -- now() 返回当前日期和时间,格式如下:2013-01-17 10:57:13   mysql> select now(), sle...
  • min996358312
  • min996358312
  • 2017-03-11 13:01:18
  • 286

mysql curdate sysdate now 时间加减

select timediff('23:40:00', ' 18:30:00'); -- 两时间相减 SELECT   substring( timediff('23:40:00', ' 18:30:...
  • luoww1
  • luoww1
  • 2015-10-12 17:12:10
  • 1662

MySQL之 now(),curdate(),sysdate()区别

不多说直接上直观的图: 三者查询出来的显示时间的结果如上图: 说下细节的区别: sysdate是查看的系统时间,时时的系统时间。 所以,我们一般在执行语句的...
  • weixin_36630761
  • weixin_36630761
  • 2017-07-03 15:02:10
  • 116

mysql中now,curdate,curtime,sysdate区别

//mysql中now,curdate,curtime,sysdate区别 1.now 返回的时间,格式如下:2013-01-17 10:57:13 mysql> select now()...
  • only_musm
  • only_musm
  • 2018-01-10 14:51:13
  • 25

mysql 中 NOW() 与 sysdate()的区别

mysql 中 NOW() 与 sysdate()的区别
  • wh62592855
  • wh62592855
  • 2010-10-26 10:08:00
  • 2847

SQL Server,MySQL,Oracle,PostgreSQL中常用函数用法(1)——日期操作

练习使用Hibernate没有用MySQL数据库,而是用了前不久接触的PostgreSQL,由于不同的数据对于相同的操作有各自的函数,MySQL的date_format(),在PostgreSQL中是...
  • zengchaoyue
  • zengchaoyue
  • 2012-12-05 14:57:01
  • 7703

mysql与oracle中时间函数

一:oracle中获取系统日期: SYSDATE()    格式化日期:      TO_CHAR(SYSDATE(),'YY/MM/DD HH24:MI:SS)     或 TO_DATE(SYSD...
  • sdzhangshulong
  • sdzhangshulong
  • 2016-08-08 12:10:29
  • 706

MYSQL中NOW、CURRENT_TIMESTAMP、SYSDATE的区别

MYSQL中NOW、CURRENT_TIMESTAMP、SYSDATE的区别mysql> select NOW(),CURRENT_TIMESTAMP(),SYSDATE();执行上边的SQL,结果如...
  • Sun_XP_1988
  • Sun_XP_1988
  • 2016-12-30 17:25:30
  • 8606

MySQL的 current_date()

竟然今天才知道,MySQL的 current_date()获取的是当天日期,如:2015-12-07
  • lifuxiangcaohui
  • lifuxiangcaohui
  • 2015-12-07 16:33:22
  • 10060

mysql 获取当前日期,前一天,后一天方法及时间格式化 wordpress 后台头部添加气泡通知

wordpress 应用: MYSQL 获取当前日期及日期格式 获取系统日期: NOW() 格式化日期: DATE_FORMAT(date, format...
  • hanshileiai
  • hanshileiai
  • 2014-10-16 18:15:50
  • 4078
收藏助手
不良信息举报
您举报文章:mysql中 now() sysdate() curdate() 的区别
举报原因:
原因补充:

(最多只允许输入30个字)