美文网首页mysql
MySql计算两个日期时间的差函数

MySql计算两个日期时间的差函数

作者: 对三zzzzzzz | 来源:发表于2019-12-30 11:26 被阅读0次

第一种:TIMESTAMPDIFF函数

需要传入三个参数:
第一个是比较的类型,可以比较FRAC_SECOND、SECOND、 MINUTE、 HOUR、 DAY、 WEEK、 MONTH、 QUARTER或 YEAR几种类型
第二个和第三个参数是待比较的两个时间,比较是后一个时间减前一个时间,具体用法如下:

SELECT TIMESTAMPDIFF(DAY,'2012-10-01','2013-01-13');

返回结果是104,这里比较的是两个时间的天数差;

SELECT TIMESTAMPDIFF(MONTH,'2012-10-01','2013-01-13');

这里比较的是两个时间的月份,返回的结果是3;

第二种方法: DATEDIFF函数

就传入两个日期函数,比较的DAY天数,第一个参数减去第二个参数的天数值,具体用法如下:

SELECT DATEDIFF('2013-01-13','2012-10-01');

返回的结果也是104。

其它的日期函数:

  • now()函数返回的是当前时间的年月日时分秒,如:2008-12-29 16:25:46

  • CURDATE()函数返回的是年月日信息: 如:2008-12-29**

  • CURTIME()函数返回的是当前时间的时分秒信息,如:16:25:46****

另外,如果我们想对一个包含年月日时分秒日期格式化成年月日日期,可以使用DATE(time)函数,如:
DATE(now()) 返回的是 2008-12-29

相关文章

  • MySql 计算两个日期的时间差函数

    MySql计算两个日期的时间差函数 MySql计算两个日期的时间差函数TIMESTAMPDIFF用法:语法: 说明...

  • MySql计算两个日期时间的差函数

    第一种:TIMESTAMPDIFF函数 需要传入三个参数:第一个是比较的类型,可以比较FRAC_SECOND、SE...

  • DB2 日期时间函数

    SQL 日期和时间函数 标签(空格分隔): SQL DB2 SQL 日期和时间函数 示例 计算两个时间戳之间的差

  • Mysql TIMESTAMPDIFF函数

    TIMESTAMPDIFF函数用于计算两个日期的时间差 语法结构 参数说明 unit: 日期比较返回的时间差单位,...

  • [SQL]MySQL与Postgresql的差异记录(持续更新中

    1、计算两个日期的差值 Datediff函数 MySQL语法: Datediff(后来日期,先前日期)--只能计算...

  • mysql计算两个日期相差的天数、月数、年数

    一、计算两个日期相差的天数 Mysql自带的日期函数timestampdiff计算两个日期相差的秒数、分钟数、小时...

  • mysql (5)

    Mysql 函数 日期计算 MySQL提供了几个函数,可以用来计算日期,例如,计算年龄或提取日期部分。要想确定每个...

  • vba系列二

    日期函数 excel有个隐藏的日期函数dateif,如果单纯的计算天数差,没什么问题。但是计算月数差,年数差,坑比...

  • MySQL:日期函数、时间函数总结

    MySQL:日期函数、时间函数总结 MySQL 获得当前日期时间 函数 获得当前日期+时间(date + time...

  • nodejs计算天数差

    计算天数差,主要是得到两个日期的时间戳即可计算。下面代码展示计算狗狗年龄两个日期的时间戳之差

网友评论

    本文标题:MySql计算两个日期时间的差函数

    本文链接:https://www.haomeiwen.com/subject/ftipoctx.html