mysql计算时间差 小时差 天数差 分钟差

DATEDIFF函数,TIMESTAMPDIFF函数,UNIX_TIMESTAMP函数

DATEDIFF函数

计算天数差

DATEDIFF(date1,date2)

DATEDIFF函数返回date1 - date2的计算结果

SELECT DATEDIFF(‘2023-01-01’, ‘2022-12-31’) AS day_diff;

返回结果为1

计算小时差

SELECT DATEDIFF(‘2023-01-01 12:00:00’, ‘2023-01-01 10:00:00’) / 3600 AS hour_diff;

返回结果为2

TIMESTAMPDIFF函数

计算天数差

TIMESTAMPDIFF(DAY,start,end)

DATEDIFF函数返回end - start的计算结果

SELECT TIMESTAMPDIFF(DAY,‘2022-04-28’, ‘2022-04-30’) AS day_diff;

返回结果为2

计算小时差

SELECT TIMESTAMPDIFF(HOUR, ‘2023-01-01 10:00:00’, ‘2023-01-01 12:00:00’) AS hour_diff;

返回结果为2

UNIX_TIMESTAMP函数

unix_timestamp(date),返回1970-1-1 8:00:00开始到date所代表的时间为止的秒数,对于早于1970-1-1 8:00:00的时间,总是返回 0 。

计算小时差

SELECT (UNIX_TIMESTAMP(‘2023-01-01 12:00:00’) - UNIX_TIMESTAMP(‘2023-01-01 10:00:00’)) / 3600 AS hour_diff;

返回结果为2

计算分钟差

SELECT (UNIX_TIMESTAMP(‘2023-01-01 12:00:00’) - UNIX_TIMESTAMP(‘2023-01-01 10:00:00’)) / 60 AS minutes_diff;

返回结果为120

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐