科百科
当前位置: 首页 范文大全

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

时间:2023-05-18 作者: 小编 阅读量: 1 栏目名: 范文大全

概述今天主要介绍一下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方面的内容,感兴趣的朋友可以关注下~

,
    推荐阅读
  • 宿迁学院怎么样(江苏省2个本科高校)

    泰州学院位于江苏省泰州市,前身为师范学校,2013年经教育部批准,在泰州师范高等专科学校基础上成立泰州学院。宿迁学院位于江苏省宿迁市,前身亦为师范学校,2014年,成为宿迁学院为本科层次的民办普通高校,2020年,转制为省属公办普通高等学校。目前,学校有近42个专业,其中省级重点学科2个,分别为土木工程和中国汉语言文学。同时,作为当地的最高学府,毫无疑问,是当地政府的重点扶持和关注单位。

  • 罗晋刘涛东方卫视(刘涛邓超罗晋)

    来自不同地域的明星们凭借高人气与代表作在娱乐圈获得一席之地,江西籍明星就是其中不容忽视的一支力量。直到《欢乐颂》播出,刘涛的演绎事业又来到了一层新高度。另外一位江西籍明星就是邓超,相比于其他身份标签,邓超的喜剧形象或许更加深入人心。尽管与房似锦理念不和,徐文昌仍然努力与对方磨合,相处过程中双方逐渐对彼此产生好感。提到江西籍明星,陈红必然榜上有名。

  • 什锦虾仁半成品怎么炒(夏日经典青花炒虾仁)

    虾营养丰富,虾仁中含有20%的蛋白质,是蛋白质含量很高的食品之一,同时含有丰富的能降低人体血清胆固醇的牛磺酸,虾仁含有丰富的钾、碘、镁、磷等微量元素和维生素A等成分。食材:黄瓜、大虾、黑胡椒粉、盐、料酒、橄榄油、小葱、老抽1:将新鲜大虾用流水清洗干净,去掉外皮,挑掉虾线,控干水分。

  • 速冻手抓饼危害(吃速冻手抓饼危害有什么)

    以下内容希望对你有帮助!速冻手抓饼危害手抓饼是比较油的食物,很容易增加人体的油脂含量,多吃的话容易发胖。据研究表明手抓饼中含有丰富的B族维生素及矿物质,这对人体有很多的益处,但是因为手抓饼属于煎制的饼类,且在煎制的过程中会直接吸收一部分的油脂,这样会导致热量的升高。手抓饼是一种高热量食物,主要是经由煎制而成,这样不仅会损伤一些营养物质,还会增加一些有害物质,长期下来会给人体造成伤害。

  • 歌词有漂洋过海的歌曲(漂洋过海来看你歌曲介绍)

    歌词有漂洋过海的歌曲?以下内容希望对你有帮助!这首歌原是李宗盛给歌手(娃娃)金智娟写的,后李宗盛把它放进自己的专辑里。

  • 回不去的无忧无虑童年(随风而逝的上上下下左右左右BA)

    2月27日,日本知名游戏软件商科乐美发布了一条悲报:科乐美秘技的开发者桥本和久去世了。《魂斗罗》的魅力与他的难度分不开。像素游戏的时代,魂斗罗第一关的丛林与经典音乐永远占据着童年一角。而对大多数玩家来说,魂斗罗的难让在游戏里大杀四方的欲望难以满足。随着《魂斗罗》、《星际争霸》这样的硬核游戏成为历史,现在已经少有官方会特意为游戏设定作弊码。

  • 馒头泡水不碎不烂(馒头泡水后成海绵)

    近日,网上疯转一则关于“馒头加胶”的传言视频。张冉琪对此事持怀疑态度。他表示,馒头加胶的可能性不大,因为加胶对馒头的品相、口感、白度等都没有帮助,所以没有加胶的必要。馒头水泡不烂,是面粉中蛋白作用有食品专家表示,面粉中主要有四种蛋白,其中麦胶蛋白、麦谷蛋白不溶于水,构成了面筋。这两种蛋白质以不同的比例和不同的方式相互作用,形成了面筋既具有黏弹特性,又具有延伸性和稳定性的特有性质。

  • 为什么允许国企做房地产(国企房地产日子就好过吗)

    2021年,招商蛇口全年累计实现签约销售金额3268亿元,累计实现签约销售面积1464万平方米,同比均上升17.7%。招商蛇口各项盈利指标连续下滑,主要是受计提减值影响和业务结转导致的毛利率下降。待永续债年内到期陆续赎回后,权益利润率后续可能得到修复。2022年远洋集团销售目标为1400亿元,目标增长率2.7%。截至2021年远洋集团持有现金270.79亿元,较2020年年末下降38.4%。截至12月末,华润置地顺利完成3150亿元全年目标。

  • 上古中天启喜欢月弥吗(天启角色介绍)

    上古中天启喜欢月弥吗上古中天启不喜欢月弥,天启喜欢的是上古,而月弥却深爱着天启。天启、净渊演员刘学义原为上古界四大真神之一,为了上古而布下灭世血阵,提早触动混沌之劫。该剧根据星零所著仙侠小说《上古》改编,讲述了真神上古与白玦几经生死、依旧情深不负的爱情故事。