計算MySQL 中的日期時間差異
在MySQL 資料庫中追蹤使用者登入活動時,計算自上次登入以來經過的時間非常有用登入。 MySQL 的 TIMESTAMPDIFF 函數提供了一種有效的方法來實現此目的。
查詢結構
SELECT TIMESTAMPDIFF(<unit>, <start_datetime>, <end_datetime>)
範例
例如,計算使用者上次登入時間之間的差異(上次儲存在名為的日期時間欄位中) 'last_login')和目前登入時間('NOW()'):
SELECT TIMESTAMPDIFF(SECOND, last_login, NOW())
結果將以秒為單位表示。
選擇合適的單位
TIMESTAMPDIFF 讓您指定差異計算的時間單位。常見選項包括:
注意:
以上是如何在MySQL中有效率地計算日期時間差異?的詳細內容。更多資訊請關注PHP中文網其他相關文章!