mysql计算时差

2023年 8月 5日 46.8k 0

MySQL中可以使用几种函数来计算时间差:

TIMESTAMPDIFF() – 计算两个日期 / 时间之间的差值。
TIMEDIFF() – 计算两个时间之间的差值。
DATEDIFF() – 计算两个日期之间的差值。

mysql计算时差

下面是使用TIMESTAMPDIFF()函数计算两个日期之间的差值:

SELECT TIMESTAMPDIFF(SECOND, '2021-01-01 00:00:00', '2021-01-01 00:01:00') AS seconds_diff;
SELECT TIMESTAMPDIFF(MINUTE, '2021-01-01 00:00:00', '2021-01-01 00:02:30') AS minutes_diff;
SELECT TIMESTAMPDIFF(HOUR, '2021-01-01 00:00:00', '2021-01-01 01:30:00') AS hours_diff;
SELECT TIMESTAMPDIFF(DAY, '2021-01-01 00:00:00', '2021-01-03 00:00:00') AS days_diff;
SELECT TIMESTAMPDIFF(MONTH, '2021-01-01 00:00:00', '2021-03-01 00:00:00') AS months_diff;
SELECT TIMESTAMPDIFF(YEAR, '2021-01-01 00:00:00', '2023-01-01 00:00:00') AS years_diff;

使用TIMEDIFF()计算两个时间之间的差值:

SELECT TIMEDIFF('12:00:00', '10:30:00') AS time_diff;

使用DATEDIFF()函数计算两个日期之间的差值:

SELECT DATEDIFF('2021-01-01', '2020-12-25') AS date_diff;

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论