Как выбрать дату последней транзакции (чтоб эта транзакция была 7 дней назад)?
помогите решить задачу плз.
Есть услуги на которых проходят транзакции, мне нужно выбрать неактивные услуги. Неактивной услуга считается, если на ней неделю не было транзакций. Как мне выбрать такие услуги ? Я пробовал так, но не то... мне выдаёт диапазон 6 дней до сегодняшнего , а хочу чтоб на выходе была только дата 7 дней назад.
select
s.id as servie_id,
s.name as servie_name,
max(to_timestamp(s.created_at))::date as last_trans_date
from services
where to_timestamp(s.created_at)::date >= current_date - 6
SELECT id AS servie_id,
name AS servie_name,
MAX(TO_TIMESTAMP(created_at))::DATE AS last_trans_date
FROM services
GROUP BY 1,2
HAVING last_trans_date <= CURRENT_DATE - INTERVAL '7 day'