current是什么意思(现在详细解释mysql的三个时间函数)
admin
2023-09-11 04:23:26
0

概述

今天主要介绍mysql中的时间函数now()、current _ timestamp()和sysdate()以及它们之间的比较。

now()、current_timestamp()和sysdate()

MySQL中有三个获取当前时间的时间函数,分别是now(),current_timestamp()和sysdate()。

例如,这三个函数都可以获取当前时间

Select now()、current _ timestamp()、sysdate () \ g这里好像没什么区别,但是浏览mysql官方文档就能找到。

CURRENT _ TIMESTAMPandCURRENT _ TIMESTAMP()aresynconymsfornow()。

也就是说,CURRENT_TIMESTAMP和CURRENT_TIMESTAMP()是函数NOW()的同义词,所以它们的函数是一致的,sysdate()函数的解释是

SYSDATE()返回time at which iteexecutes。ThisdiffersfromthebehaviorforNOW(),该函数返回saconstanttime,该时间指示themetamentbegantoexecute。(Withinastoredfunctionortrigger,NOW()返回thefunctionortriggeringstatementbegantexecute的时间。)

简单来说,now()(current_timestamp())函数获取语句开始执行的时间,而sysdate()函数则是这个函数执行的时间。

实例

使用sleep()函数来延迟。预期的结果是now()函数对应的时间在延迟前后不变,sysdate()的时间等于之前的时间加上延迟时间。

selectnow()、current_timestamp()、sysdate()、sleep(5)、now()、current_timestamp()、sleep(10)、now()、current_timestamp()、sysdate()\ G在上面的例子中,因为人为添加了sleep函数,使其等待5秒和10秒,所以可以发现sysdate返回的函数与其他函数不同,原因就是这三个函数的细微差别:

1)current_timestamp与now同义,即二者相同。

2)2)sysdate函数返回当前函数执行的时间,现在返回SQL语句执行的时间。因此,两次执行sysdate函数返回的时间是不同的,因为第二次执行该函数的调用等待前一个sleep函数5秒,而对于now函数,无论是在SLEEP之前还是之后执行,都返回执行该sql语句的时间。

觉得有用的朋友多帮忙转发!后面会分享更多关于devops和DBA的内容,感兴趣的朋友可以关注一下~

相关内容

热门资讯

重大通报,牛牛房卡出售/青鸟大... 重大通报,牛牛房卡出售/青鸟大厅房卡哪家便宜青鸟大厅是一款非常受欢迎的游戏,咨询房/卡添加微信:88...
牛牛房卡推荐!金花批发市场,新... 微信游戏中心:新众乐房卡在哪里买打开微信,添加客服【160470940】,进入游戏中心或相关小程序,...
科技实测!怎么买斗牛房卡/玫瑰... 科技实测!怎么买斗牛房卡/玫瑰大厅房卡价格表多少钱一张Sa9Ix苹果iPhone 17手机即将进入量...
有效实测!牛牛房卡出售/黄帝大... 有效实测!牛牛房卡出售/黄帝大厅牛牛房卡销售购买黄帝大厅是一款非常受欢迎的游戏,咨询房/卡添加微信:...
头条推荐!金花房卡官网/天狗大... 头条推荐!金花房卡官网/天狗大厅牛牛房卡最低良心价售天狗大厅是一款非常受欢迎的游戏,咨询房/卡添加微...