总结MYSQL常用日期函数,计算时间差值,按照“XX天XX小时”格式输出

本文总结了常见日期时间函数:DATEDIFF()、TIMEDIFF()、TIMESTAMPDIFF()、TIMESTAMPADD()、DATE_ADD(),并计算两个时间的差值并按格式输出
摘要由CSDN通过智能技术生成

项目中遇到挺多关于日期和时间的计算,刚好今天有空,就全部记录一下,以便日后复习查阅。

1.DATEDIFF(expr1,expr2)

返回以天数表示的expr1-expr2,expr1和expr2是time或datetime表达式,二者可以是不同类型的表达式,但是计算中只使用值的日期部分。
代码示例:

SELECT
	DATEDIFF("2021-04-14", "2021-04-13") AS dates, 
	DATEDIFF("2021-04-14 20:00:00", "2021-04-13") AS datetimes;

在这里插入图片描述

2.TIMEDIFF(expr1,expr2)

返回以时间值表示的expr1-expr2,expr1和expr2可以是time或datetime表达式,但两者必须是同一类型
代码示例:

SELECT TIMEDIFF('2021-04-13 20:00:00','2021-04-13 00:00:00');

在这里插入图片描述

3.TIMESTAMPDIFF(unit,datetime_expr1,datetime_expr2)

返回以整数表示的datetime_expr2 - datetime_expr1,其中datetime_expr1和datetime_expr2是date或datetime表达式。
TIMESTAMPDIFF允许一个是date类型一个是datetime类型,如果出现这种情况,date类型的时间部分默认为"00:00:00"。
结果的单位由unit参数给出,它的取值可以是以下内容之一:MICROSECOND、SECOND、MINUTE、HOUR、DAY、WEEK、MONTH、QUARTER、YEAR<

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值