首頁  >  文章  >  資料庫  >  如何計算MySQL中兩個時間戳記之間的天數差異?

如何計算MySQL中兩個時間戳記之間的天數差異?

Linda Hamilton
Linda Hamilton原創
2024-11-02 03:30:30782瀏覽

How to Calculate the Difference Between Two Timestamps in Days in MySQL?

在MySQL 中取得兩個時間戳之間的差異

在MySQL 中使用時間戳記時,計算之間的差異非常有用兩個時間戳。預設情況下,兩個時間戳相減將得到以秒為單位的差異,這可能不是所需的結果。

要計算天數差異,忽略時間戳記的時間部分,可以使用 DATEDIFF()功能。此函數採用兩個時間戳記作為參數,並傳回它們之間的天數。

這裡有一個範例:

SELECT DATEDIFF('2023-04-10 12:30:00', '2023-03-25 18:25:54') AS days;

此查詢將傳回 15,因為兩者之間有 15 天時間戳記。

為了示範用法,讓我們使用您提供的MySQL語句:

SELECT NOW(), last_confirmation_attempt, DATEDIFF(NOW(), last_confirmation_attempt) AS days FROM DateClubs WHERE DATEDIFF(NOW(), last_confirmation_attempt) IS NOT NULL;

此修改後的查詢將為DateClubs 表中的每一行提供NOW() 和last_confirmation_attempt 之間的天數差異,其中差異不為NULL。

以上是如何計算MySQL中兩個時間戳記之間的天數差異?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn