我正在尝试查询已等待审批整整两(2(天的帐户。";created_ at";列是不带时区的时间戳。我面临的问题是我不知道如何过滤";created_ at";专栏恰好在两天前。这就是我目前所拥有的:
SELECT *
FROM kyc_document_check
WHRE status = 'pending'
AND created_at =
我不知道在created_at =
之后放什么才能做到两天前。
我正在使用带有pgAdmin-4 的PostgreSQL数据库
如果created_at是date
,则使用:
where created_at = current_date - 2;
如果是timestamp
,最好使用范围条件,因为时间部分:
where created_at >= current_date - 2
and created_at < current_date - 1;
试试这个:
SELECT *
FROM kyc_document_check
WHERE status = 'pending' AND = age(created_at, current_timestamp()) = '2 days'