oracle中add_months()统计近1个月、近3个月、近6个月

  • 1)获取当前日期

首先近N个月,是以当前执行时间为基期的,所以先弄清楚在oracle中如何获取当前日期。

select sysdate from dual
执行了这条语句后,可以看到返回了一个当前日期
在这里插入图片描述
注意sysdate不是一个函数,所以后面不要加括号。

  • 2)日期的窗口函数
    如果是月份,在oracle中可以用add_months()函数来实现与基础日期的窗口期。
    比如以下代码:

add_months(sysdate,-6) <= created_time

表示创建日期created_time大于等于当前日期向前推6个月,即近6个月的数据。

  • 3)近1个月、近3个月、近6个月
add_months(sysdate,-1) <= created_time`			--近1个月创建的数据
add_months(sysdate,-3) <= so_date`   			--近3个月提交订单的数据
add_months(sysdate,-6) <= invalid_date`			--近6个月作废的数据

👏👏👏再看看我们以前的文章😃😃😃
🌺 Excel中数据分析工具库-相关系数篇
🌺 干货,手把手教会你做相关性分析
🌺 5年数据分析路,小结。
🌺 用户细分及画像分析
🌺 K-近邻算法及实践

欢迎关注,微信公众号“数据分析师之家
扫描二维码 关注我们
💁提供职业规划、简历指导、面试辅导服务哦
QQ交流群:254674155
在这里插入图片描述

数据分析之家联合JEE RAY品牌为粉丝派发福利

在这里插入图片描述
添加粉丝福利派发官,领取粉丝福利哦

  • 4
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值