He intentado seguir el enlace a continuación para resolver esto por mi cuenta, pero no he podido lo suficientemente rápido.
Lo que simplemente me gustaría hacer es una diferencia de fechas entre la fecha de creación del tema y la fecha de hoy para poder decir “este tema tiene 6 días”.
Estos son los dos campos con los que estoy trabajando:
to_char(date_trunc(‘DAY’, t.created_at)::date,‘DD/MM/YYYY’) AS “Fecha de creación del tema”,
to_char(date_trunc(‘DAY’, now())::date,‘DD/MM/YYYY’) AS “Fecha de hoy”
SELECT
t.id AS topic_id,
CURRENT_DATE - t.created_at::date AS days_old
FROM topics t
ORDER BY t.created_at DESC
También hay una útil función reltime$time que puedes usar para dar tiempo relativo (aunque es más útil para intervalos de menos de 30 días o da fechas en su lugar)
SELECT
t.id AS topic_id,
t.created_at AS reltime$time
FROM topics t
ORDER BY t.created_at DESC