如何计算 MySQL 中两个日期时间之间的时间差
在 MySQL 的 datetime 数据类型中维护用户登录信息时,确定经过的时间因为用户的最后一次登录至关重要。为了执行此计算,MySQL 提供了 TIMESTAMPDIFF 函数。
查询语法:
SELECT TIMESTAMPDIFF(<interval>, <start_datetime>, <end_datetime>)
参数:
示例:
考虑一个场景,您要计算上次登录时间 (last_login_time) 与当前时间 (NOW( ))以秒为单位。您可以使用以下查询:SELECT TIMESTAMPDIFF(SECOND, last_login_time, NOW())
示例结果:
查询将返回上次登录时间与当前时间之间的差异(以秒为单位)。例如,如果上次登录时间是“2023-07-25 14:50:00”,当前时间是“2023-07-25 15:05:30”,则结果将为 870 秒。以上是如何计算MySQL中两个日期时间之间的时间差?的详细内容。更多信息请关注PHP中文网其他相关文章!