栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

MySQL数据库计算时间差函数TIMESTAMPDIF() 和 DATEDIFF()的区别和用法

MySQL数据库计算时间差函数TIMESTAMPDIF() 和 DATEDIFF()的区别和用法

介绍两个计算时间差函数TIMESTAMPDIF() 和 DATEDIFF()的区别和用法,用mysql数据库为例。

TIMESTAMPDIF() 和 DATEDIFF()的区别和用法

介绍两个时间差函数的区别和用法:TIMESTAMPDIF() 和 DATEDIFF()

1. TIMESTAMPDIFF(时间单位,date1,date2)

有时间单位参数设置,其中时间单位可以精确到天(DAY)、小时(HOUR),分钟(MINUTE)和秒(SECOND),比datediff()函数更加灵活。
例如:以小时为单位计算两个日期相差几小时

-- 以小时为单位计算两个日期相差几小时的SQL 其他的更换单位和日期即可
SELECT TIMESTAMPDIFF(HOUR, '2021-09-27 11:38:27', '2021-09-28 11:38:27') as calc

需要注意:TIMESTAMPDIFF函数第一个参数为:时间单位,第二个参数为小的时间参数,第二个参数为大的时间参数。

2. DATEDIFF()函数

DATEDIFF()函数,返回值是相差的天数,不能精确到具体的小时、分钟、秒。

-- DATEDIFF()函数返回值是相差的天数,不能精确到具体的小时、分钟、秒。
SELECT DATEDIFF('2021-09-26 12:38:27','2021-09-28 10:38:27') AS DiffDate

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/279767.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号