Tentei seguir o link abaixo para resolver isso sozinho, mas não consegui rápido o suficiente
O que eu gostaria simplesmente de fazer é uma diferença de datas entre a data de criação do tópico e a data de hoje para poder dizer “este tópico tem 6 dias de idade”
Estes são os dois campos com os quais estou trabalhando:
to_char(date_trunc(‘DAY’, t.created_at)::date,‘DD/MM/YYYY’) AS “Data de criação do tópico”,
to_char(date_trunc(‘DAY’, now())::date,‘DD/MM/YYYY’) AS “Data de hoje”
Acho que você poderia simplificar isso para algo como:
SELECT
t.id AS topic_id,
CURRENT_DATE - t.created_at::date AS days_old
FROM topics t
ORDER BY t.created_at DESC
Há também um reltime$time útil que você pode usar para dar tempo relativo (embora seja mais útil para intervalos de menos de 30 dias ou ele dá datas em vez disso)
SELECT
t.id AS topic_id,
t.created_at AS reltime$time
FROM topics t
ORDER BY t.created_at DESC