广告
返回顶部
首页 > 资讯 > 数据库 >MySQL中常用的日期相关函数有哪些
  • 736
分享到

MySQL中常用的日期相关函数有哪些

2024-04-02 19:04:59 736人浏览 独家记忆
摘要

这篇文章主要介绍了Mysql中常用的日期相关函数有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。目录第一部分:时间差函数 timesta

这篇文章主要介绍了Mysql中常用的日期相关函数有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

目录

  • 第一部分:时间差函数 timestampdiff、datediff、timediff


    • 一、时间差函数:timestampdiff

    • 二、时间差函数:datediff

    • 三、时间差函数:timediff

    • 四、其他日期函数

    • 其他日期函数

  • 第二部分 日期、时间戳、字符串互相转换


    • 其他

第一部分:时间差函数 timestampdiff、datediff、timediff

一、时间差函数:timestampdiff

语法:timestampdiff(interval, datetime1,datetime2)
结果:返回(时间2-时间1)的时间差,结果单位由 interval 参数给出。

interval
frac_second 毫秒(低版本不支持,用second,再除于1000)
second 秒
minute 分钟
hour 小时
day 天
week 周
month 月
quarter 季度
year 年

注意:mysql 5.6之后才支持毫秒的记录和计算,如果是之前的版本,最好是在数据库除datetime类型之外的字段,再建立用于存储毫秒的int字段,然后自己进行转换计算。# 所有格式

SELECT TIMESTAMPDIFF(FRAC_SECOND,'2012-10-01','2013-01-13'); # 暂不支持SELECT TIMESTAMPDIFF(SECOND,'2012-10-01','2013-01-13'); # 8985600SELECT TIMESTAMPDIFF(MINUTE,'2012-10-01','2013-01-13'); # 149760SELECT TIMESTAMPDIFF(HOUR,'2012-10-01','2013-01-13'); # 2496SELECT TIMESTAMPDIFF(DAY,'2012-10-01','2013-01-13'); # 104SELECT TIMESTAMPDIFF(WEEK,'2012-10-01','2013-01-13'); # 14SELECT TIMESTAMPDIFF(MONTH,'2012-10-01','2013-01-13'); # 3SELECT TIMESTAMPDIFF(QUARTER,'2012-10-01','2013-01-13'); # 1SELECT TIMESTAMPDIFF(YEAR,'2012-10-01','2013-01-13'); # 0

二、时间差函数:datediff

语法:SELECT DATEDIFF(日期1, 日期2)
结果:日期1 - 日期2 的天数的差

SLECT DATEDIFF('2013-01-13','2012-10-01'); # 104

三、时间差函数:timediff

语法:timediff(time1,time2)
结果:返回 time1-time2 的差值

SELECT TIMEDIFF('2018-05-21 14:51:43','2018-05-19 12:54:43');#49:57:00

注意:该方法两个参数必须为日期格式

四、其他日期函数

  • now()函数返回的是当前时间的年月日时分秒

  • curdate()函数返回的是年月日信息

  • curtime()函数返回的是当前时间的时分秒信息

  • 对一个包含年月日时分秒日期格式化成年月日日期,可以使用DATE(time)函数

其他日期函数

SELECT NOW(); # 2018-05-21 14:41:00SELECT CURDATE(); # 2018-05-21SELECT CURTIME(); # 14:41:38SELECT DATE(NOW()); # 2018-05-21SELECT SYSDATE(); # 2018-05-21 14:47:11SELECT CURRENT_TIME(); # 14:51:30SELECT CURRENT_TIMESTAMP; # 2018-05-21 14:51:37SELECT CURRENT_TIMESTAMP(); # 2018-05-21 14:51:43

注意:now()与sysdate()类似,只不过now()在执行开始时就获取,而sysdate()可以在函数执行时动态获取。

第二部分 日期、时间戳、字符串互相转换

#时间日期转字符串  相当与oracle中的to_char函数select date_fORMat(now(), '%Y-%m-%d'); #结果:2017-02-27#时间转时间戳select unix_timestamp(now()); #结果:1488160428#字符串转时间select str_to_date('2017-02-27', '%Y-%m-%d %H'); #结果:2017-02-27 00:00:00select str_to_date('2017-10-16 15:30:28','%Y-%m-%d %H:%i:%s'); #结果 2017-10-16 15:30:28#注意 年是大写‘Y’,小时也必须是大写‘H’    (如果其他为大写,则得到结果为null)#字符串转时间戳select unix_timestamp('2017-02-27'); #结果:1488124800#时间戳转时间select from_unixtime(1488160428); #结果:2017-02-27 09:53:48#时间戳转字符串select from_unixtime(1488160428,'%Y-%m-%d %T'); #结果:2017-02-27 09:53:48

 SELECT DATE_FORMAT(CURDATE(),'%Y-%m-%d %H:%i:%s'); -- 获取当天零点select curdate();                       --获取当前日期select last_day(curdate());                    --获取当月最后一天。select DATE_ADD(curdate(),interval -day(curdate())+1 day);   --获取本月第一天select date_add(curdate()-day(curdate())+1,interval 1 month); -- 获取下个月的第一天select DATEDIFF(date_add(curdate()-day(curdate())+1,interval 1 month ),DATE_ADD(curdate(),interval -day(curdate())+1 day)) from dual; --获取当前月的天数

其他

SELECT DAY('2021-2-17') -- 当前月的第几天(17)SELECT MONTH('2021-2-17') -- 当前为几月(2)

感谢你能够认真阅读完这篇文章,希望小编分享的“Mysql中常用的日期相关函数有哪些”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网数据库频道,更多相关知识等着你来学习!

您可能感兴趣的文档:

--结束END--

本文标题: MySQL中常用的日期相关函数有哪些

本文链接: https://www.lsjlt.com/news/55053.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MySQL中常用的日期相关函数有哪些
    这篇文章主要介绍了MySQL中常用的日期相关函数有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。目录第一部分:时间差函数 timesta...
    99+
    2022-10-18
  • php中日期相关函数有哪些
    php中日期相关的函数有date_create、date_diff、strtotime、microtime常见的几种date_create函数date_create函数作用:php中date_create函数的作用是用于返回一个新的Date...
    99+
    2022-10-22
  • mysql日期和时间相关函数有哪些
    这篇文章主要为大家展示了“mysql日期和时间相关函数有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql日期和时间相关函数有哪些”这篇文章吧。  函...
    99+
    2022-10-19
  • MySQL常用的日期时间函数有哪些
    本文小编为大家详细介绍“MySQL常用的日期时间函数有哪些”,内容详细,步骤清晰,细节处理妥当,希望这篇“MySQL常用的日期时间函数有哪些”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。1.日期(date)函数返...
    99+
    2023-07-05
  • MySQL中日期函数有哪些
    小编给大家分享一下MySQL中日期函数有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!日期函数类型:(1)获取当前日期的函数和获取当前时间的函数(2)获取当前日期和时间的函数(3)UN...
    99+
    2022-10-18
  • MySQL日期函数有哪些
    这篇文章主要介绍MySQL日期函数有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!MYSQL常用日期函数与日期转换格式化函数1、DAYOFWEEK(date)SELECT...
    99+
    2022-10-18
  • VBS中字符串及日期操作相关函数有哪些
    这篇文章主要介绍了VBS中字符串及日期操作相关函数有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 Asc(x),Chr(x):转换字符,字符码 2. Filter:搜寻...
    99+
    2023-06-08
  • mysql中常用日期比较与计算函数有哪些
    这篇文章给大家分享的是有关mysql中常用日期比较与计算函数有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。MySql中时间比较的实现unix_...
    99+
    2022-10-18
  • Mysql中有哪些时间日期函数
    Mysql中有哪些时间日期函数?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1.now()  :返回当前日期和时间select&...
    99+
    2022-10-18
  • PHP中的日期相关函数介绍
    这篇文章主要介绍“PHP中的日期相关函数介绍”,在日常操作中,相信很多人在PHP中的日期相关函数介绍问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP中的日期相关函数介绍”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-20
  • MySQL日期函数与日期转换格式化函数有哪些
    这篇文章将为大家详细讲解有关MySQL日期函数与日期转换格式化函数有哪些,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Mysql作为一款开元的免费关系型数据库,用户基础非...
    99+
    2022-10-18
  • Mysql中有哪些格式化日期函数
    这期内容当中小编将会给大家带来有关Mysql中有哪些格式化日期函数,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。  DATE_FORMAT(date,format)根据格...
    99+
    2022-10-18
  • mysql中的日期相减的天数函数
    目录mysql日期相减的天数函数语法实例例子 1例子 2mysql中日期相减的部分函数两个日期相减,得到相差的分钟两个日期相减的到相差的小时总结mysql日期相减的天数函数 DATEDIFF() 函数返回两个日期之间的天...
    99+
    2023-02-06
    mysql日期相减的天数 mysql日期相减 mysql日期函数
  • Oracle中日期函数有哪些
    这篇文章主要介绍了Oracle中日期函数有哪些,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。日期函数      SYSDAT...
    99+
    2023-06-03
  • SQL高级日期函数的相关用法
    这篇文章主要讲解了“SQL高级日期函数的相关用法”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“SQL高级日期函数的相关用法”吧!测试环境SQL Server...
    99+
    2022-10-18
  • SQL Server中有哪些常用的日期和时间函数
    SQL Server中有哪些常用的日期和时间函数,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1、DATEADD(datepart,num...
    99+
    2022-10-18
  • 关于MYSQL日期函数的有哪些知识是必须懂的
    本文主要给大家介绍关于MYSQL日期函数的知识,文章内容都是笔者用心摘选和编辑的,具有一定的针对性,对大家的参考意义还是比较大的,下面跟笔者一起了解下MYSQL日期函数的知识吧。    ...
    99+
    2022-10-18
  • mysql相关的日志文件有哪些
    这篇文章给大家分享的是有关mysql相关的日志文件有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。  Mysql的日志文件种类比较多,有的日志文件记录了mysql...
    99+
    2022-10-19
  • PHP日期相关函数的介绍及用法
    这篇文章主要介绍“PHP日期相关函数的介绍及用法”,在日常操作中,相信很多人在PHP日期相关函数的介绍及用法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”PHP日期相关函数的介绍及用法”的疑惑有所帮助!接下来...
    99+
    2023-06-20
  • MySQL常用的日期时间函数
    目录 1.日期(date)函数 2.时间(time)函数 3.日期和时间函数 4.日期和时间比较 5.日期和时间运算 6.日期和时间的格式化 1.日期(date)函数 返回当前日期:CURDATE(), CURRENT_DATE(),...
    99+
    2023-09-11
    sql 数据库 database mysql
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作