首頁 > 資料庫 > mysql教程 > 如何使用 DATE_ADD() 計算 MySQL 中的未來時間?

如何使用 DATE_ADD() 計算 MySQL 中的未來時間?

Barbara Streisand
發布: 2024-12-10 19:23:15
原創
867 人瀏覽過

How to Calculate a Future Time in MySQL Using DATE_ADD()?

在 MySQL 中計算未來時間

要在 MySQL 查詢中將持續時間新增至目前時間,您可以使用 DATE_ADD()功能。操作方法如下:

以下語句:

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

在 MySQL 中無效。正確的語法是:

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

在此查詢中,DATE_ADD() 函數採用兩個參數:

  • NOW():目前時間。
  • INTERVAL 2 HOUR:要新增的持續時間(在本例中為 2 小時)。

函數的結果是比目前時間晚 2 小時的新時間值。然後將該值與課程表的 start_time 欄位進行比較,以確定哪些課程的開始時間在接下來的 2 小時內。

有關MySQL 中日期和時間操作的更多信息,請參閱[日期和時間函數](https://dev.mysql.com/doc/refman/8.0/en/date-and-time -functions.html).

以上是如何使用 DATE_ADD() 計算 MySQL 中的未來時間?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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