mysql TIMESTAMPDIFF函数是干啥的,示例
时间: 2024-05-25 07:11:31 浏览: 134
MysqL时间处理函数
mysql TIMESTAMPDIFF 函数用于计算两个日期或时间之间的差异。它可以计算两个日期之间的天数、小时数、分钟数、或秒数,也可以计算两个时间之间的小时数、分钟数、或秒数。
下面是一个示例:
假设有一个表 orders,其中包含了每个订单的下单时间和发货时间,我们可以使用 TIMESTAMPDIFF 函数来计算每个订单下单后多久才发货:
SELECT order_id, TIMESTAMPDIFF(HOUR, order_time, shipped_time) AS hours_between_order_and_ship
FROM orders;
这个查询会返回一个订单 ID 和下单时间与发货时间之间的小时差。
注意:这个函数的第一个参数表示计算的单位,可以是 SECOND、MINUTE、HOUR、DAY、WEEK、MONTH 或 YEAR。第二个和第三个参数分别表示两个日期或时间。
阅读全文