mysql> select NOW(),CURRENT_TIMESTAMP(),SYSDATE();
执行上边的SQL,结果以下:mysql
+---------------------+---------------------+---------------------+ | NOW() | CURRENT_TIMESTAMP() | SYSDATE() | +---------------------+---------------------+---------------------+ | 2016-12-30 17:00:46 | 2016-12-30 17:00:46 | 2016-12-30 17:00:46 | +---------------------+---------------------+---------------------+
这三个函数都是返回当前系统时间。sql
那么,他们之间有区别吗?函数
咱们尝试提升时间的精度,再次查看结果:spa
mysql> select NOW(6),CURRENT_TIMESTAMP(6),SYSDATE(6);
如上,咱们给这几个函数加上参数值,这个参数值表示秒后边的小数位数,此值最大为6,表示精确到微秒级别,默认为0,表示精确到秒。
这时,咱们获得的结果是:code
+----------------------------+----------------------------+----------------------------+ | NOW(6) | CURRENT_TIMESTAMP(6) | SYSDATE(6) | +----------------------------+----------------------------+----------------------------+ | 2016-12-30 17:03:37.619547 | 2016-12-30 17:03:37.619547 | 2016-12-30 17:03:37.619635 | +----------------------------+----------------------------+----------------------------+
能够看到,NOW和CURRENT_TIMESTAMP获得的结果同样,而SYSDATE的结果稍大于前两个的结果。select
若是是用5.5或更低版本的MYSQL,这些函数是不支持添加参数的。为了比较这三个函数的区别,能够使用下边的SQL:时间
mysql> select NOW(),CURRENT_TIMESTAMP(),SYSDATE(),SLEEP(2),NOW(),CURRENT_TIMESTAMP(),SYSDATE();
其中,SLEEP(2)是让SQL执行过程当中等待两秒再继续执行。
此时,获得的结果为:co
+---------------------+---------------------+---------------------+----------+---------------------+---------------------+---------------------+ | NOW() | CURRENT_TIMESTAMP() | SYSDATE() | SLEEP(2) | NOW() | CURRENT_TIMESTAMP() | SYSDATE() | +---------------------+---------------------+---------------------+----------+---------------------+---------------------+---------------------+ | 2016-12-30 17:01:24 | 2016-12-30 17:01:24 | 2016-12-30 17:01:24 | 0 | 2016-12-30 17:01:24 | 2016-12-30 17:01:24 | 2016-12-30 17:01:26 | +---------------------+---------------------+---------------------+----------+---------------------+---------------------+---------------------+
能够看到,NOW和CURRENT_TIMESTAMP获得的结果始终相同,而SYSDATE在中断先后则相差了2秒。版本
实际上,NOW和CURRENT_TIMESTAMP没有任何区别,他们都表示的是SQL开始执行时的系统时间;而SYSDATE则表示执行此函数时的系统时间。参数