الفارق الزمني بين تاريخين

أعتقد أنه يمكنك تبسيط ذلك إلى شيء مثل:

SELECT 
    t.id AS topic_id,
    CURRENT_DATE - t.created_at::date AS days_old
FROM topics t
ORDER BY t.created_at DESC

هناك أيضًا reltime$time مفيدة يمكنك استخدامها لإعطاء وقت نسبي (على الرغم من أنها أكثر فائدة للفترات الأقل من 30 يومًا أو أنها تعطي تواريخ بدلاً من ذلك)

SELECT 
    t.id AS topic_id,
    t.created_at AS reltime$time
FROM topics t
ORDER BY t.created_at DESC
إعجاب واحد (1)