Amazon Redshift中如何获取202201起的所有销售周期数据
解决方案
从你提供的数据表来看,第五列是形如202308的销售周期标识(假设该列名为sales_period),要获取202201及以后的所有周期数据,直接基于这个周期标识做筛选最精准:
基础SQL语句
SELECT * FROM your_sales_cycle_table -- 替换为你的实际表名 WHERE sales_period >= 202201;
补充说明
- 如果
sales_period是字符串类型(而非数值型),调整条件为字符串比较:
SELECT * FROM your_sales_cycle_table WHERE sales_period >= '202201';
字符串按字典序比较时,'202201'之后的所有周期标识(如'202202'、'202308'等)都会被匹配,完全符合你的需求。
- 关于之前的
start date > Sysdate的局限性:
这个条件仅会筛选开始日期晚于当前系统日期的周期,所以只能拿到当前及未来的部分周期。而直接用周期标识筛选,不受当前日期影响,能精准覆盖202201起的所有历史、当前及未来周期数据。
内容的提问来源于stack exchange,提问作者Amritha Raj
相关产品推荐
相关产品推荐

