oracle 月底,Oracle查询月初和月底时间

什么时候需要用到这2个时间,先简单说下:

假如你3月15日订购的包月产品,月底出帐,那么应该收取17天的费用,这个时候就应该判断订购时间是否大于月初时间。

如果你只用到了3月25号,那么应该收取11天,这个时候你就需要判断使用时间是否小于月底时间。而订购时间和使用时间是一般是存在于产品表的。包月的定价计划存在于定价表里,所以说批出用户的费用是需要用到月底,月初时间。

//查找本月月初

Select  TO_DATE(TO_CHAR(SYSDATE, 'YYYY-MM') ||

'-01 00:00:01',

'YYYY-MM-DD HH24:MI:SS')

Into MONTH_BEGIN_TIME

From DUAL;

//查找本月月末

Select TO_DATE(TO_CHAR(LAST_DAY(SYSDATE),

'YYYY-MM-DD') || ' 23:59:59',

'YYYY-MM-DD HH24:MI:SS')

Into MONTH_END_TIME

From DUAL;

//查找上月月初

Select  TO_DATE(TO_CHAR(ADD_MONTHS(SYSDATE,-1), 'YYYY-MM') ||

'-01 00:00:01',

'YYYY-MM-DD HH24:MI:SS')

Into LAST_MONTH_BEGIN_TIME

From DUAL;

//查找上月月末

Select TO_DATE(TO_CHAR(LAST_DAY(ADD_MONTHS(SYSDATE,-1)),

'YYYY-MM-DD') || ' 23:59:59',

'YYYY-MM-DD HH24:MI:SS')

Into LAST_MONTH_END_TIME

From DUAL;

本文出自:亿恩科技【www.enkj.com】

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值