首頁 > 資料庫 > mysql教程 > 如何計算MySQL中兩個日期時間之間的時間差?

如何計算MySQL中兩個日期時間之間的時間差?

DDD
發布: 2024-12-09 04:55:14
原創
561 人瀏覽過

How to Calculate the Time Difference Between Two Datetimes in MySQL?

如何計算MySQL 中兩個日期時間之間的時間差

在MySQL 的datetime 資料類型中維護使用者登入資訊時,確定經過的時間因為用戶的最後一次登入至關重要。為了執行此計算,MySQL 提供了 TIMESTAMPDIFF 函數。

查詢語法:

SELECT TIMESTAMPDIFF(<interval>, <start_datetime>, <end_datetime>)
登入後複製

參數:

  • 指定差值的計量單位,如SECOND、MINUTE、HOUR、DAY、MONTH 或YEAR。
  • :將較早的時間戳表示為字串或日期時間值。
  • :表示較晚的時間戳作為字符串或日期時間

示例:

考慮一個場景,您要計算上次登入時間(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中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板