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

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

,
    推荐阅读
  • 古代怎么验证女子的贞洁(古代为了证明女子清白而想出来的那些惨无人道的方法)

    守宫砂古人最常用的一种方式,为壁虎吃七斤朱砂,等壁虎全身都变红以后,将其捣碎,将液体滴在女性胳膊上,如果发生关系,守宫砂就会消失。废宫是最残忍的一种,意思就是废掉女性的子宫,在古代,就是用棍子击打女性腹部,直到子宫脱落。阴漏风也是对于女子而言比较痛苦的一种,在火盆中放满干燥的香料,女子脱光蹲在上边,然后用辣椒自己女子打喷嚏,如果火盆中的灰没有动证明是处子。

  • 苹果怎样恢复微信聊天内容(微信小知识)

    苹果怎样恢复微信聊天内容通过云备份恢复。现在手机基本都有自动备份功能,无需手工备份,所以微信记录删除后,应当第一时间看是否有备份,这里以苹果手机为例,首先打开手机的设置,点击icloud、接着点击icloud云备份,如果显示备份时间则表示可以恢复备份前时间的数据。2微信自带修复。借助恢复工具恢复。数据恢复,越早恢复概率越高。删除后减少手机使用,避免覆盖。

  • 狼人杀的角色(原来有这么多角色)

    丘比特可以选择自己成为情侣之一,如果情侣里有一个人不幸落难,另一个则会为之殉情。但若是白痴因非投票原因死亡,则无法发动技能,立即死亡。混血儿的情侣无论是好人还是狼人,都属于第三方,必须除掉除丘比特外的所有好人和坏人,混血情侣获胜。两个人在晚上收到的任何影响都会被相互转移。恶魔只能被公投出局。

  • g2810打印机怎么清洗(佳能g2810打印机怎么清洗)

    佳能集团是一家业务涉及影像与信息产品的公司,成立于1937年,总部位于日本东京。1997年佳能(中国)有限公司在北京成立;公司产品包括照相机及镜头、广播设备、医疗器材及半导体生产设备等。

  • 娃娃菜年糕汤的做法(娃娃菜年糕汤的简单做法)

    跟着小编一起来看一看吧!娃娃菜年糕汤的做法用料:年糕一根,娃娃菜一个,王中王火腿一根,香肠5片,葱2根。先将娃娃菜洗净,切段;将年糕洗净,切片;将火腿肠切片;葱洗净切好,备用。在锅中装上水,煮开后倒入年糕,加一小勺盐。将娃娃菜和火腿肠片倒入锅中。将冰箱的火腿片倒入。

  • 带牛字的词(带牛的词全都高大上)

    “牛”元素成为街头巷尾人们津津乐道的话题。牛是勤劳、踏实、恭顺、质朴、开拓、奉献的代表。牛,这个集精神与寓意为一体的祥瑞形象,广受大众青睐。动刀甚微,謋然已解,如土委地。提刀而立,为之四顾,为之踌躇满志,善刀而藏之。在古代,天子为了团结诸侯,会举行会盟,在会盟中会取牛血、牛耳,也就是有歃血为盟的意思。朝耕及露下,暮耕连月出。但为了让众生都能吃饱,老牛宁可病倒在残阳之下,也在所不惜。

  • 床垫太软可以怎么做(床垫太软可以怎么补救)

    接下来我们就一起去研究一下吧!床垫太软可以怎么做一是到经销商那里协商调换,二是让厂家做一个薄棕垫加在上面就可以了。如果是三边的床垫,就睡反面,反面一般要比正面硬度高。床垫太软,可以用木工板垫下面,但是需要注意,这个需要加工而成的。尝试在床垫与床单或者席子之间放一块软红木也可以改变软硬度。软红木不会生虫子,也不会引起皮肤过敏,是个不错的选择。

  • 布花怎么清洗(清洗布花的方法)

    接下来我们就一起去了解一下吧!布花怎么清洗取一盆清水,记住一定是清水,绝对不可以加洗衣粉或其他清洁剂。把取下来的花瓣和叶片投入清水中,但是不可以久泡,迅速的反复冲刷,上下的反动花瓣和花叶。把清晰干净的花瓣和叶片拿出来,轻轻甩动它们,把表面的水分甩掉,这样可以保证花瓣能快点干。甩好的花瓣叶片拿到阳光下进行最后一道工序,晒干最后的水分。当然这个暴晒的过程不宜过长。

  • 忮怎么读(忮怎么读什么意思)

    1、忮是形声字,忄为形,支为声,读作zhì。2、忮表示不顺从,违背,又表示逞强。3、康熙字典:《唐韵》《集韵》《韵会》《正韵》?支义切,音寘。《说文》很也。从心支声。一曰懻(jì)忮,强害也。《诗·邶风》不忮不求。《庄子

  • 叶繁星话本小说续写(繁星作者子泽华)

    接下来我们就一起去了解一下吧!