|| ' day'
Пишет ошибка синтаксиса
with datas (day_num) as (
values(30),(29)
)
SELECT
(SELECT COUNT (*) FROM USERS),
day_num,
(
SELECT
count(*) FILTER (
WHERE
(
users.data #> '{register_date}')::text >
(
extract(
epoch
from
now() - interval day_num || ' day'
)
) :: text
)
FROM
users
)
from
datas
если что нужно получить количество зареганых в дни например 30 дней назад или 29, и так вплодь до дня назад
То есть сколько людей вчера, позавчера и так далее,
Документация вообще советует не пользоваться function-like casts (в т.ч. из-за таких "подколов"), см.: https://www.postgresql.org/docs/current/sql-expressions.html#SQL-SYNTAX-TYPE-CASTS
Обсуждают сегодня