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的内容,感兴趣的朋友可以关注一下~

相关内容

热门资讯

(辅助挂分享)逸趣麻将外挂能不... 盘点逸趣麻将四类操作技巧 跨平台 在线ia辅助 系统规律 计算辅助1、这是跨平台的逸趣麻将黑科技,在...
玩家必看“阿拉斗牛其实的确有透... 您好:阿拉斗牛这款游戏可以开挂,确实是有挂的,需要软件加微信【2780468】,很多玩家在阿拉斗牛这...
(游戏辅助挂)鸿运十三张原来真... 亲,鸿运十三张这款游戏可以开挂的,确实是有挂的,。但是开挂要下载第三方辅助软件,鸿运十三张的开挂软件...
(辅助挂撑控)悦心998外挂辅... 亲,您好悦心998这款游戏可以开挂,确实是有挂的,非常多玩家都在用呢。很多玩家在这款游戏中打牌都会发...
玩家实测“皇豪互众是不是有透视... 您好:皇豪互众这款游戏可以开挂,确实是有挂的,需要软件加微信【2780468】,很多玩家在皇豪互众这...