計算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中文網其他相關文章!