我正在創建一個預訂管理系統。我被困在預訂取消部分。如果用戶的預訂時間和當前持續時間在 2 小時之間,我想允許用戶取消他們的訂單,因為我想限制用戶在他們的預訂時間和當前持續時間大于或等于 2 小時時取消他們的預訂。我想生成一個查詢,返回所有預訂時間少于 2 小時的預訂。我怎樣才能做到這一點?這是我的數據庫結構。
3 回答

富國滬深
TA貢獻1790條經驗 獲得超9個贊
SELECT * FROM `TableName` where TIMEDIFF(NOW(),Your_date_ColumnName) < '02:00:00.000000'

動漫人物
TA貢獻1815條經驗 獲得超10個贊
假設booking_time是 MySQL 標準格式。
試試這個,如果booking_time列中有索引,下面的查詢將使用索引
SELECT *
FROM booking_table
WHERE booking_time BETWEEN CURRENT_TIMESTAMP() - INTERVAL 2 HOUR AND CURRENT_TIMESTAMP()
- 3 回答
- 0 關注
- 165 瀏覽
添加回答
舉報
0/150
提交
取消