我正在创建一个预订管理系统。我被困在预订取消部分。如果用户的预订时间和当前持续时间在 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 关注
- 138 浏览
添加回答
举报
0/150
提交
取消