[英]Get Records 30 minutes before date and time
一直試圖讓它工作 2 天,這讓我很沮喪。
嘗試獲取日期/時間前 30 分鍾的記錄(數據庫中的格式為日期時間)。
這就是我所擁有的:
select id
from tbl_events
WHERE DATE_SUB(NOW(), INTERVAL -30 MINUTE) = DATE_FORMAT(start, '%Y-%m-%d %H:%i:%s')
我到底錯過了什么?
謝謝
您已經使用了 function DATE_SUB()
,因此在 function 中您可以簡單地使用不帶減號的INTERVAL 30 MINUTE
。
如果它是日期時間或時間戳字段,您也不必格式化start
。
最后你不應該使用=
因為時間幾乎不是完全相等的。
這給出了這個查詢:
select id
from tbl_events
WHERE start < DATE_SUB(NOW(), INTERVAL 30 MINUTE)
大概。 目前還不是很清楚您要做什么。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.