亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如果添加日期和當前日期之間的持續時間不大于或等于 2 小時,則獲取數據

如果添加日期和當前日期之間的持續時間不大于或等于 2 小時,則獲取數據

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

3 回答

?
富國滬深

TA貢獻1790條經驗 獲得超9個贊

SELECT * FROM `TableName` where TIMEDIFF(NOW(),Your_date_ColumnName) < '02:00:00.000000'


查看完整回答
反對 回復 2021-11-13
?
動漫人物

TA貢獻1815條經驗 獲得超10個贊

假設booking_time是 MySQL 標準格式。


試試這個,如果booking_time列中有索引,下面的查詢將使用索引


SELECT * 

FROM booking_table 

WHERE booking_time BETWEEN CURRENT_TIMESTAMP() - INTERVAL 2 HOUR AND CURRENT_TIMESTAMP()


查看完整回答
反對 回復 2021-11-13
?
開心每一天1111

TA貢獻1836條經驗 獲得超13個贊

您可以提取日期的小時部分。參考這個鏈接

然后使用此查詢獲取不到 2 小時的時間。

SELECT * FROM table1 WHERE tdate - 120 < EXTRACT(MINUTE FROM now())


查看完整回答
反對 回復 2021-11-13
  • 3 回答
  • 0 關注
  • 165 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號