我需要創建一個用于報告的新表格,其中列出了任何一天的帳戶數量。原始 Accounts 表包含 created_date 列,因此如果我想知道我今天有多少個帳戶,我需要執行:
select count(*) from Accounts where created_date > CURRENT_DATE;
但是如何創建所有日期的串列,例如從 2022-01-01 開始,以將創建的日期與每個日期進行比較?
uj5u.com熱心網友回復:
要創建日期串列,您可以使用這樣的運算式:
SELECT
t.date::date
FROM generate_series(timestamp '2022-01-01',
current_date,
interval '1 day') AS t(date);
如果您在比較方面需要幫助,請提供具有預期結果的資訊。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/492791.html
標籤:sql PostgreSQL
