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

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

,
    推荐阅读
  • 婴儿能吹空调吗(7个月婴儿能吹空调吗)

    家长可以加大空气湿度,通过水分蒸发来吸收部分热量,达到降温目的。每天至少为宝宝测量一次体温。大人应避免在室内吸烟。如宝宝是过敏体质或呼吸系统有问题,可在室内装空气净化机,以改善空气质量。定期清洁空调空调使用前一定要清洗,包括过滤网以及里面的扇叶,这是最容易滋生细菌的地方。建议每15天洗1次,此外冷却盘也应该定时清理。

  • 宝宝揉脚的正确方法(怎么给宝宝揉脚)

    接下来我们就一起去了解一下吧!宝宝揉脚的正确方法用拇指以外的四个手指的指肚绕着宝宝的脚踝抚摩。一只手托住脚后跟,另一只手的拇指向下抚摩脚底。然后,把四个手指聚拢放在宝宝的脚尖,用大拇指肚抚摩脚底。按摩时,要稍稍用力,并且保持手法的平稳。每次按摩到脚趾时,手指迅速回到脚跟,根据上述步骤继续下一次按摩。从小趾开始,依次轻轻转动并拉伸每个脚趾。重复上述步骤,按摩宝宝的另一只脚。

  • 合菜是什么(合菜介绍)

    接下来我们就一起去研究一下吧!合菜是什么合菜是一道菜品,这种菜品主料是豆芽、细粉条,辅料是韭菜、炸豆腐。吃“合菜”十分讲究,这种食物节令性强,立春日是必不可少的。吃炒合菜的时候需要春饼卷食,才可以品出味道。吃过春饼卷合菜,杨柳吐絮,这个时候春天就来临了。

  • 武玲珑扮演者是谁(武玲珑的扮演者)

    因此,很多观众在看到武玲珑之后,都觉得这位财富神话基金的董事长不简单,她的背后一定还有人,武玲珑只不过是这个人的傀儡而已。

  • 姨妈巾是干什么用(姨妈巾的用途)

    接下来我们就一起去研究一下吧!姨妈巾是干什么用姨妈巾就是卫生巾,用来吸收女性来月经时的经血,从而达到健康卫生的目的。目前姨妈巾也是分为日用、夜用、超长夜用、更有一些企业还出了类似于尿不湿的夜用产品,基本上也全部是为女性缓解月经期的烦恼而研发的了。一般女性可以在量少的时候选择日用的产品,比如每次月经期间的后3天。超长夜用和类似的产品都是可以在前3天量比较多的时候用,可以避免经期血弄在身上。

  • 清蒸鱼要开水还是凉水蒸(清蒸鱼冷水还是热水下锅)

    清蒸鱼大小控制在500克左右为好,鱼太大不容易入味。鱼的腌制清蒸鱼事先还要经过腌制,记住鱼身上不要抹盐,鱼肉会发硬不嫩,正确做法涂抹一点生抽和料酒,再放入足够的葱丝和姜丝就可以。

  • qq怎么更改实名认证身份证号(qq更改实名认证身份证步骤)

    跟着小编一起来看一看吧!qq怎么更改实名认证身份证号打开腾讯QQ,点击左上角“头像”,点击“我的钱包”,点击右上角“设置”,点击“实名认证”。点击“账户更名”,勾选“同意”,点击“知道了,继续”,选择一种方式注销账户,输入密码注销。返回主页,右滑点“我的钱包”,点击“设置”,点击“实名认证”,选择一种方式验证,输入信息即可。

  • 来自星星的你国语剧情(来自星星的你国语剧情介绍)

    跟着小编一起来看一看吧!来自星星的你国语剧情400年前坠落在朝鲜的外星人,带着他迄今为止4个世纪的秘密,独自在首尔的天空下生活着。仍然拥有和初到地球时一样的年轻英俊的外貌,并拥有着超天才的能力,他就是现任大学讲师的都敏俊。相邻的男子和女子,迸出了火花,发现了和前生有关的牵绊。还有3个月就可以回到自己星球的都敏俊意外地陷入了和韩流明星千颂伊的爱情。

  • 十二生肖顺序(十二生肖老鼠为什么排第一)

    说他当时打败了炎帝啊,统一了黄河流域又长江流域。然后选12个动物,12年一循环,这老百姓就把年份记住了。头12名就是这个12纪年的一个代表动物。黄帝打败了蚩尤,蚩尤作为贡品送给皇帝的这么一对儿洗足。皇帝马上吩咐手底下人摆香糖迹天地,看看哪个动物先给他拜年,就十二生肖。完了,是龙蛇马羊猴鸡。这时候才疑问,是蚩尤线上的洗猪原来吃油包藏祸心,想害死皇帝和周围的这些大臣将士。这耗子吓坏了,以为要问他死罪。