我正试图查询正在等待审批的帐户,确切地说是两(2)天。"created_at“列是没有时区的时间戳。我面临的问题是,我不知道如何过滤"created_at“列,就在两天前。到目前为止,这就是我所拥有的:
SELECT *
FROM kyc_document_check
WHRE status = 'pending'
AND created_at = 我不知道两天前在created_at =之后该怎么做。
我使用的是pgAdmin-4的PostgreSQL数据库
发布于 2021-11-25 06:00:06
如果created_at是date,则使用:
where created_at = current_date - 2;如果是timestamp,最好使用范围条件,因为时间部分是这样的:
where created_at >= current_date - 2
and created_at < current_date - 1;发布于 2021-11-25 02:52:26
试试这个:
SELECT *
FROM kyc_document_check
WHERE status = 'pending' AND = age(created_at, current_timestamp()) = '2 days'https://stackoverflow.com/questions/70105048
复制相似问题