首頁 > 資料庫 > mysql教程 > 如何使用 TIMEDIFF() 和 TIMESTAMPDIFF() 計算 MySQL 中的日期差異?

如何使用 TIMEDIFF() 和 TIMESTAMPDIFF() 計算 MySQL 中的日期差異?

Patricia Arquette
發布: 2025-01-10 21:26:47
原創
696 人瀏覽過

How Can I Calculate Date Differences in MySQL Using TIMEDIFF() and TIMESTAMPDIFF()?

MySQL 日期差計算

計算兩個日期之間的時間差是資料處理和分析中的常見任務。 MySQL 提供了簡單的方法來實作此功能。

語法和回傳值:

MySQL 使用 TIMEDIFF()TIMESTAMPDIFF() 函數計算日期差。 TIMEDIFF() 傳回兩個日期之間的差值,以 HH:MM:SS 格式表示。 TIMESTAMPDIFF() 允許您指定結果的時間單位,例如秒或毫秒。

使用方法:

要計算秒差,請使用以下語法:

<code class="language-sql">SELECT TIMESTAMPDIFF(SECOND, 开始日期, 结束日期);</code>
登入後複製

要取得毫秒差,請使用:

<code class="language-sql">SELECT TIMESTAMPDIFF(MICROSECOND, 开始日期, 结束日期) / 1000;</code>
登入後複製

範例:

假設需要計算 '2007-12-31 10:02:00' 和 '2007-12-30 12:01:01' 之間的差值。

<code class="language-sql">SELECT TIMEDIFF('2007-12-31 10:02:00','2007-12-30 12:01:01');
-- 结果:22:00:59

SELECT TIMESTAMPDIFF(SECOND,'2007-12-30 12:01:01','2007-12-31 10:02:00'); 
-- 结果:79259</code>
登入後複製

如上所示,TIMESTAMPDIFF() 提供秒差,而 TIMEDIFF() 顯示小時、分鐘和秒的差值。

以上是如何使用 TIMEDIFF() 和 TIMESTAMPDIFF() 計算 MySQL 中的日期差異?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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