mysql中timestampdiff
时间: 2023-08-21 16:09:36 浏览: 97
MysqL时间处理函数
`TIMESTAMPDIFF`是MySQL中用于计算两个日期或时间之间差异的函数。它接受三个参数:时间单位、开始时间和结束时间。它返回两个日期或时间之间的差异数量。
以下是使用`TIMESTAMPDIFF`函数的示例:
```sql
SELECT TIMESTAMPDIFF(SECOND, '2022-01-01 00:00:00', '2022-01-01 00:01:30') AS diff_seconds;
-- 返回 90,表示两个时间之间相差90秒
SELECT TIMESTAMPDIFF(MINUTE, '2022-01-01 00:00:00', '2022-01-01 00:10:00') AS diff_minutes;
-- 返回 10,表示两个时间之间相差10分钟
SELECT TIMESTAMPDIFF(HOUR, '2022-01-01 00:00:00', '2022-01-01 03:00:00') AS diff_hours;
-- 返回 3,表示两个时间之间相差3小时
SELECT TIMESTAMPDIFF(DAY, '2022-01-01', '2022-01-10') AS diff_days;
-- 返回 9,表示两个日期之间相差9天
```
可以根据需要选择不同的时间单位,包括SECOND、MINUTE、HOUR、DAY、WEEK、MONTH和YEAR等。
阅读全文