SStrong
(Sophie Strong)
2024 年 8 月 28 日午後 3:35
1
これを自分で解決しようと以下のリンクを参考にしましたが、すぐに解決できませんでした。
単純に、トピック作成日と今日の日付の差を計算して、「このトピックは6日前から存在します」と言えるようにしたいです。
使用している2つのフィールドは以下の通りです。
to_char(date_trunc(‘DAY’, t.created_at)::date,‘DD/MM/YYYY’) AS “トピック作成日”,
to_char(date_trunc(‘DAY’, now())::date,‘DD/MM/YYYY’) AS “今日の日付”
PostgreSQL: Documentation: 9.6: Date/Time Functions and Operators
よろしくお願いします。
次のように簡略化できると思います。
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
system
(system)
クローズされました:
2024 年 9 月 28 日午後 12:32
4
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.