查询恰好 2 天未决的帐户 - SQL

Query accounts pending for exactly 2 days - SQL

我正在尝试查询已等待批准整整两 (2) 天的帐户。 “created_at”列是没有时区的时间戳。我面临的问题是我不知道如何将“created_at”列过滤到恰好是两天前。这是我目前所拥有的:

SELECT *
FROM kyc_document_check
WHRE status = 'pending'
AND created_at = 

而且我不知道在 created_at = 之后放什么才能恰好在两天前完成。

我在 pgAdmin-4 中使用 PostgreSQL 数据库

试试这个:

SELECT *
FROM kyc_document_check
WHERE status = 'pending' AND = age(created_at, current_timestamp()) = '2 days'

如果 created_at 是 date,则使用:

where created_at = current_date - 2;

如果是 timestamp 最好使用范围条件,因为时间部分:

where created_at >= current_date - 2
  and created_at < current_date - 1;