计算 MySQL 中两个时间戳之间的时间差
使用时间戳时,确定两个时间值之间的差异通常很有用。在 MySQL 中,您可以采取多种方法。
使用 DATETIME 列
如果您使用 DATETIME 列来存储时间戳,您可以使用简单的减法来找出差异。然而,结果将在几秒钟内得到。要将其转换为天数,您可以除以 86,400(一天中的秒数)。
<code class="sql">SELECT NOW(), last_confirmation_attempt, (NOW() - last_confirmation_attempt) / 86400 AS days_difference FROM DateClubs HAVING days_difference IS NOT NULL;</code>
使用 DATEDIFF() 函数
如果您想要要忽略时间戳的时间部分并仅获取天数差异,可以使用 DATEDIFF() 函数。
<code class="sql">SELECT DATEDIFF('2010-10-08 18:23:13', '2010-09-21 21:40:36') AS days;</code>
以上是MySQL中如何计算两个时间戳之间的时间差?的详细内容。更多信息请关注PHP中文网其他相关文章!