在postgres中通过id变量和日期加入

时间:2017-03-28 08:33:11

标签: sql postgresql

我在postgreSQL中有两个表,我试图通过id加入。

我希望输出显示created_at的{​​{1}}列的年份和月份(日期查询自行生效)以及{{1}中的所有列}。但是,当我尝试以下查询时出现错误:

promo_code_uses

知道为什么错误可能发生在date_trunc函数中?

例如,此查询有效,但只要我尝试使用其他表的左连接就会出现问题:

promo_codes

1 个答案:

答案 0 :(得分:1)

promo_codespromo_code_uses都有create_at字段,前缀和正确的表名。

select date_trunc('month',promo_code_uses.created_at)::date as date , id as id 
from promo_code_uses
order by date DESC;