失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > mybatis中获取当前时间_MySQL NOW和SYSDATE函数:获取当前时间日期

mybatis中获取当前时间_MySQL NOW和SYSDATE函数:获取当前时间日期

时间:2018-11-12 09:02:19

相关推荐

mybatis中获取当前时间_MySQL NOW和SYSDATE函数:获取当前时间日期

MySQL中 NOW() 和 SYSDATE() 函数的作用相同,都是返回当前日期和时间值,格式为“YYYY-MM-DD HH:MM:SS”或“YYYYMMDDHHMMSS”,具体格式根据函数用在字符串或数字语境中而定。

【实例 1】使用日期时间函数 NOW 和 SYSDATE 获取当前系统的日期和时间,输入的 SQL 语句和执行结果如下所示。

mysql> SELECT NOW(),SYSDATE();

+---------------------+---------------------+

| NOW() | SYSDATE() |

+---------------------+---------------------+

| -04-01 19:36:52 | -04-01 19:36:52 |

+---------------------+---------------------+

1 row in set (0.04 sec)

由运行结果可以看到,NOW 函数和 SYSDATE 函数返回的结果是相同的。

虽然在 MySQL 中 NOW() 和 SYSDATE() 都表示当前时间,但是 NOW() 取的是语句开始执行的时间,而 SYSDATE() 取的是语句执行过程中动态的实时时间。

【实例 2】先查询了 NOW() 和 SYSDATE(),然后 sleep 了 3 秒,再查询 NOW() 和 SYSDATE(),结果如下:

mysql> select now(),sysdate(),sleep(3),now(),sysdate();

+-----------------------+------------------------+-------------+-----------------------+---------------------+

| now() | sysdate() | sleep(3) | now() | sysdate() |

+-----------------------+------------------------+-------------+------------------- ---+---------------------+

| -02-27 10:59:39 | -02-27 10:59:39 | 0 | -02-27 10:59:39 | -02-27 10:59:42 |

+-----------------------+------------------------+-------------+-----------------------+---------------------+

1 row in set (3.00 sec)

由运行结果可以看出,NOW() 函数始终获取的是 SQL 语句开始执行的时间,而 SYSDATE() 函数则是动态获取的实时时间。

如果觉得《mybatis中获取当前时间_MySQL NOW和SYSDATE函数:获取当前时间日期》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。