我想找到过去2年没有进入客厅接受治疗的顾客。
客户编号,客户名称,地址,注册日期
客户编号,治疗名称,治疗日期
当我们查看治疗表时,客户编号111,112没有过去2年的记录。那就是他们没有去过客厅治疗。所以我想找出那些过去两年没有记录的客户。 由于我是postgres的新手,我没有得到任何线索如何构建此查询。请指导我。
答案 0 :(得分:0)
假设治疗日期列名称为“treatment_date”且其类型为Date,则可以使用
SELECT * FROM Treatment
WHERE
DATE_PART('year', current_date) - DATE_PART('year', treatment_date) > 2