看起來像這應該是一件簡單的事情,但postgresql中的日期/時間操作正在殺死我。我所要做的就是搜索超過10分鐘的物品。編碼語言是PHP。Postgresql搜索超過閾值的項目
場event_time
是:沒有NOT NULL
$sql = "SELECT * FROM incidents WHERE
event_time < (now() - interval '-{$threshold} minutes')
AND submitted=0 ";
此查詢返回的所有結果,而不是超過10分鐘的項目時區的時間戳。我是否需要以某種方式輸入該event_time字段?
你能告訴我們真實的聲明是什麼嗎?門檻值之前的破折號是什麼?在普通的SQL中,它應該是'now() - interval'10'minute'或'now - interval'10 minutes''(注意:在10之前沒有破折號) – 2012-08-07 21:46:49