首頁 > 資料庫 > mysql教程 > 如何在MySQL中正確新增時間到目前時間戳記?

如何在MySQL中正確新增時間到目前時間戳記?

Linda Hamilton
發布: 2024-12-10 21:14:12
原創
947 人瀏覽過

How to Correctly Add Time to the Current Timestamp in MySQL?

如何在 MySQL 中將時間加入目前時間戳記?

在 MySQL 中處理時態資料時,經常需要執行涉及時間的計算操縱。其中一個操作就是在當前時間戳記中新增特定的持續時間。

考慮從課程表中取得課程的範例,其中開始時間大於目前時間加 2 小時。以下查詢嘗試實現此目的:

SELECT * FROM courses WHERE (now() + 2 hours) > start_time;
登入後複製

但是,此查詢語法不正確。若要在MySQL 中正確地將2 小時新增至目前時間戳,請使用DATE_ADD() 函數:

SELECT * 
FROM courses 
WHERE DATE_ADD(NOW(), INTERVAL 2 HOUR) > start_time;
登入後複製

DATE_ADD() 函數採用目前時間戳(NOW()),新增2 小時的間隔( INTERVAL 2 HOUR),並將結果與課程表的start_time 欄位進行比較。

透過使用正確的文法,您可以有效地檢索以下課程:距離現在還有2個多小時開始。

以上是如何在MySQL中正確新增時間到目前時間戳記?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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