高考考试网
当前位置: 首页 高考资讯

mysql中time的数据类型选择(详解mysql三大时间函数now)

时间:2023-05-18 作者: 小编 阅读量: 2 栏目名: 高考资讯

概述今天主要介绍一下mysql中时间函数now()current_timestamp()和sysdate()以及三者之间的比较。所以两次执行sysdate函数返回不同的时间是因为第二次调用执行该函数时等待了前面SLEEP函数5秒,而对于now函数,不管在sleep之前还是之后执行,返回都是执行这条sql语句的时间。

概述

今天主要介绍一下mysql 中 时间函数now() current_timestamp() 和 sysdate() 以及三者之间的比较。


now()、current_timestamp() 和 sysdate()

在mysql中有三个时间函数用来获取当前的时间,分别是now()、current_timestamp() 和 sysdate()

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

select now(),current_timestamp(),sysdate() \G

这里看起来是没有什么不同的,但是翻阅mysql官方的文档可以发现

CURRENT_TIMESTAMP and CURRENT_TIMESTAMP() are synonyms for NOW().

也就是说 CURRENT_TIMESTAMP和 CURRENT_TIMESTAMP()都是 NOW()这个函数的同义词,所以作用是一致的,而sysdate()函数的解释是

SYSDATE() returns the time at which it executes. This differs from the behavior for NOW(), which returns a constant time that indicates the time at which the statement began to execute. (Within a stored function or trigger, NOW() returns the time at which the function or triggering statement began to execute.)

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


实例

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

select now(),current_timestamp(),sysdate(),sleep(5),now(),current_timestamp(),sysdate(),sleep(10),now(),current_timestamp(),sysdate() \G

在上面这个例子因为人为加入了sleep函数,让其等待5秒和10秒,可以发现sysdate返回的函数跟其他是不一样的,究其原因是这3个函数的略微区别:

1) current_timestamp是now的同义词,也就是两者是相同的

2)sysdate函数返回执行当前函数的时间,而now返回执行sql语句时的时间。所以两次执行sysdate函数返回不同的时间是因为第二次调用执行该函数时等待了前面SLEEP函数5秒,而对于now函数,不管在sleep之前还是之后执行,返回都是执行这条sql语句的时间。


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

,
    推荐阅读
  • 11月9日渝北区新增25例确诊病例和109例无症状感染者活动轨迹

    2022年11月9日,渝北区新增报告25例确诊病例和109例无症状感染者。若有轨迹交叉或时空交集,请主动向所在村(社区)报备,并按有关疫情防控要求落实相应措施。若健康码异常请迅速采取措施,红码人员立即主动报告村(社区)并原地等待,黄码和健康码弹窗人员尽快就近进行核酸检测。如出现发热、咳嗽、乏力、嗅觉味觉减退等不适症状,请佩戴医用口罩及时前往就近的发热门诊就诊。

  • 2022句容城区幼儿园招生工作相关说明(句容幼儿园招生信息)

    相关说明1.户籍内的适龄幼儿未在规定时间参加各园计划招生登记的,不予安排,家长自行解决。3.各幼儿园要提高政治站位,增强责任意识,积极主动化解招生矛盾,维护公平公正和社会稳定,服从教育局统一安排,杜绝违规招生。招生过程中一些难以界定的个案由教育局根据相关政策提出处理意见,有关单位必须服从安排。

  • 金针菇需要焯水吗(金针菇要不要焯水?)

    一般情况下,金针菇焯水2分钟即可,时间过长会影响口感。实际上金针菇是需要进行焯水工作的,因为焯水可以去除金针菇里面的异味,让口感更佳的纯正,且金针菇等蘑菇里面都还有一定的草酸成分,直接食用对身体不适,而焯水之后,就能去除掉里面大部分的草酸。金针菇焯水的话时间不能太长,基本上2分钟左右就可以了,要是时间过长的话,会影响金针菇的口感,等焯完水之后,就可以用金针菇制作各式各样的美食了。

  • 白果吃了有什么好处(白果吃了好处有什么)

    下面更多详细答案一起来看看吧!白果吃了有什么好处白果中含有的白果酸、白果酚,经实验证明有抑菌和杀菌作用,可用于治疗呼吸道感染性疾病。降低血清胆固醇,扩张冠状动脉。银杏叶中含有白果双黄酮、异白果双黄酮等,可用于治疗高血压及冠心病、心绞痛、脑血管痉挛、血清胆固醇过高等病症。白果外种皮中所含的白果酸及白果酚等,有抗结核杆菌的作用。白果所含成分对结核杆菌有很强的抑制作用,可用于治疗肺结核。

  • 司藤白英结局(司藤原著暗黑结局)

    司藤白英结局电视剧《司藤》已经完结了,虽然给出了一喜一悲两个结局,但仍让人意犹未尽。电视剧《司藤》剧照2、司藤和白英两败俱伤被邵琰宽伤害过的白英,偏激易怒,残暴狠辣,为了合体后占据主导地位,她害司藤中毒,最终两败俱伤。电视剧《司藤》剧照3、司藤重新精变受了重伤的司藤,回归山林,重新精变成了四岁的小女孩西竹。得到竹妖孔菁华的妖元后,司藤恢复了本体,同时把分裂出来的西竹交给了秦放抚养。

  • 京剧神童陶阳小时候的经历(被郭德纲收为义子)

    2009年,郭德纲又收年仅11岁的陶阳为云字科徒弟,赐下艺名“陶云圣”,丝毫不掩饰偏爱之心。(其实郭德纲准许陶阳保留本名,陶云圣只是为了写入家谱才取的名字。但是郭德纲却对这些骂声充耳不闻,依旧坚持着自己的做法。事实证明,郭德纲没有让这块好玉失去自己的光泽。2018德云社封箱演出上,陶阳唱了京剧麒派的代表作《萧何月下追韩信》,他戏曲的嗓音和韵味技巧丝毫不输郭德纲,可见老郭对陶阳的传艺没有丝毫保留。

  • 战斗机简单折纸1分钟教你学会(手把手教你战斗机的折纸方法)

    找四张正方形的纸,可用废弃的挂历裁剪然后四个角沿着中心线对折,变成一个小的正方形在把两侧向中间在折一次,下图所示翻过来,把剩下的一角折过去然后再对折成下图,四张纸两张折成这个样子然后剩下两张按前面的步骤,让两个角向中心对折全部折好后开始组装,用第一次折的当飞机的机身,用第二次折的两个做翅膀,把两个折进去的角插曲机身背部的纸缝里最后把剩下的一个安到机尾处,一架战斗机就折成了剩下的步骤该为飞机安一个螺

  • 夜猫子睡觉前发朋友圈的句子(深夜里的寂静形容睡不着觉)

    夜猫子睡觉前发朋友圈的句子睡不着的句子1、失眠常让我失却了记忆,也常让我失去了做人的那份精神和活力,也常让我不能享有人生的一份应有的快乐。一切都是泡影,一切都不可能了。

  • 女生拥有黄金腰臀比(姑娘这种前凸后翘)

    我一瞬间有点儿明白了,我要么是胖了,要么是「骨盆前倾」了。不着急,咱们既然知道什么是骨盆前倾,那就不得不说说它的形成原因了。这个水桶的前面、后面、上面、下面都有肌肉包围,具体来说就是腹直肌、髂腰肌、竖脊肌、臀大肌等,但这些也不考试,就不用背了。当然,这也可以解释为什么啤酒肚也会导致骨盆前倾。▲图片来源:第十一诊室自制髂腰肌牵拉:用于放松紧张的肌肉,每次牵拉15~30秒,换腿,一天做3~4组。

  • 数控加工为什么要精加工(数控加工为什么是机械制造业的灵魂)

    虽然原因是多方面的,但数控人才的匮乏无疑是主要原因之一,尤其高端技术型人才,是需求最为旺盛的岗位。