查询恰好 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;
我正在尝试查询已等待批准整整两 (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;