Postgresql postgres-特定时间段内的查询和计数状态
我试图查询和统计特定时间段内的状态, 假设我只想查询和统计从现在开始的最后12小时的状态Postgresql postgres-特定时间段内的查询和计数状态,postgresql,Postgresql,我试图查询和统计特定时间段内的状态, 假设我只想查询和统计从现在开始的最后12小时的状态 select count(*) as result from table_events_log where status ='COLD' AND event_timestamp > (NOW(),INTERVAL 12 HOUR) ; 我不断发现语法错误,任何提示我在这里遗漏了什么您的查询已经不远了。您只需从当前时间中减去12小时的间隔,即: WHERE event_timestamp > (
select count(*) as result
from table_events_log
where status ='COLD' AND event_timestamp > (NOW(),INTERVAL 12 HOUR) ;
我不断发现语法错误,任何提示我在这里遗漏了什么您的查询已经不远了。您只需从当前时间中减去12小时的间隔,即:
WHERE event_timestamp > (NOW() - INTERVAL '12 hours')
完整查询:
SELECT COUNT(*) AS result
FROM table_events_log
WHERE status = 'COLD' AND event_timestamp > (NOW() - INTERVAL '12 hours')
INTERVAL'12'HOUR
而不是INTERVAL 12 HOUR
“我一直遇到语法错误,这里缺少什么提示”
:是的,您缺少了您应该告诉我们的错误消息。