我正在尝试构建一个 postgres 查询以提取自前一天 22:00 以来的记录。通过我所做的研究,我得出了:
SELECT field1, field2, field3
WHERE field2 >= CONCAT((DATE(now()::timestamp::date - '1 day'::INTERVAL)) || ' 22:00:00')
ORDER BY field2 ASC;
它在 >=
上出错单独运行时:
选择 CONCAT(DATE(now()::timestamp::date - '1 day'::INTERVAL) || '22:00:00')
它产生正确的字符串:“2019-02-12 22:00:00”
最佳答案
一种方法是:
where field2 >= current_date - interval '2 hour'
关于sql - postgresql查询记录自22日:00 yesterday,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54674814/