首頁 > 資料庫 > mysql教程 > 如何從 MySQL 時間欄位計算十進位格式的時差?

如何從 MySQL 時間欄位計算十進位格式的時差?

Susan Sarandon
發布: 2024-11-04 17:25:02
原創
990 人瀏覽過

How to Calculate Time Difference in Decimal Format from MySQL Time Fields?

根據MySQL 中的時間字段計算時差

您有一個MySQL 資料庫,其中包含一個「時間」字段,該字段存儲事件發生時間(以分鐘為單位) :秒格式。要確定兩個事件之間經過的總時間,有必要將這些值轉換為十進位格式。

要實現此目的,您可以利用 MySQL 提供的 TIMESTAMPDIFF 函數:

<code class="sql">TIMESTAMPDIFF(MINUTE, T0.created, T0.modified)</code>
登入後複製
  • TIMESTAMPDIFF 函數計算兩個時間戳記或時間值之間的差異。
  • MINUTE 表示您想要以分鐘為單位的結果。
  • T0.created 和 T0.modified 分別表示第一個和第二個事件的時間戳記。

此函數將為您提供總的經過時間時間以分鐘為單位。要將其表示為小數,您可以簡單地將結果除以 60。例如,在提供的範例中,結果將是:

<code class="sql">60 minutes / 6.67 minutes = 8.97</code>
登入後複製

這為您提供了之間時間差的精確十進位表示形式這兩個事件。有關 TIMESTAMPDIFF 函數的更多信息,請參閱 MySQL 文件:https://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_timestampdiff。

以上是如何從 MySQL 時間欄位計算十進位格式的時差?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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