【发布时间】:2021-12-28 18:31:05
【问题描述】:
我有一个简单的问题,我不知道我在哪里做错了。我真的很感谢你的帮助。提前感谢您的任何提示。
我有数据,需要将发布日期拆分为 1 个月、2-3 个月、4-5 个月、6-7 个月、7-9 个月等。 所以,我创建了一个查询;
Select case
when release_date >= current_date - interval '1 month' then 'Within 1 month'
when release_date between (current_date - interval '2 months') and (current_date - interval '3 months') then '2-3 months'
when release_date between (current_date - interval '4 months') and (current_date - interval '5 months') then '4-5 months'
when release_date between (current_date - interval '6 months') and (current_date - interval '7 months') then '6-7 months'
when release_date between (current_date - interval '8 months') and (current_date - interval '9 months') then '8-9 months'
when release_date between (current_date - interval '10 months') and (current_date - interval '12 months') then '9-12 months'
when release_date < current_date - interval '12 months' then '> 12 month'
end as release_date,
country,
....
最后我只能看到1个月内、NULL和>12个月。
【问题讨论】:
-
您使用的是哪个 dbms?