如何在日期类型列中逐日插入几个月的日期?



我需要创建一个新的报表表,其中列出了任何一天的帐户数量。原来的Accounts表包含created_date列,所以如果我想知道今天有多少个帐户,我需要执行:

select count(*) from Accounts where created_date > CURRENT_DATE;

但是我如何创建所有日期的列表,例如从2022-01-01开始,将创建的日期与每个日期进行比较?

要创建日期列表,可以使用如下表达式:

SELECT 
t.date::date
FROM generate_series(timestamp '2022-01-01',
current_date,
interval  '1 day') AS t(date);

如果你需要帮助比较,请提供预期结果的信息。

最新更新