在 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() 函數採用兩個參數:
函數的結果是比目前時間晚 2 小時的新時間值。然後將該值與課程表的 start_time 欄位進行比較,以確定哪些課程的開始時間在接下來的 2 小時內。
有關MySQL 中日期和時間操作的更多信息,請參閱[日期和時間函數](https://dev.mysql.com/doc/refman/8.0/en/date-and-time -functions.html).
以上是如何使用 DATE_ADD() 計算 MySQL 中的未來時間?的詳細內容。更多資訊請關注PHP中文網其他相關文章!