什么时候需要用到这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;

oracle判断日期为月末,ORACLE查询月初和月底时间相关推荐

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

    什么时候需要用到这2个时间,先简单说下: 假如你3月15日订购的包月产品,月底出帐,那么应该收取17天的费用,这个时候就应该判断订购时间是否大于月初时间. 如果你只用到了3月25号,那么应该收取11天 ...

  2. 判断日期是月末java_判断一个日期是否为月末 | 学步园

    判断一个日期是否为月末 Here's a very simple query that checks if the date is End of the Month. 这是一句简单的用于判断一个日期是 ...

  3. 修改oracle默认日期格式,更改Oracle的默认日期格式

    Oracle的日期格式默认设置是DD-MON-YY,这种日期格式并不满足我们中国人的使用习惯. 为了改变这种显示格式,我们需要设置NLS_DATE_FORMAT来改变. 1.临时性的改变(PL/SQL ...

  4. oracle判断数据出现交叉,Oracle!你必须要知道的Knowledge points(一)

    一.入门 oracle有四个用户,分别为sys.system.sysman和scott,其中sys是oracle权限最高的用户,类似于Linux 系统的root,scott是示例用户,上课就以这个用户 ...

  5. oracle判断不是null,oracle中判断不为null

    Null 也不等 于 Null(近似理解: 未知的值不能等于未知的值,两者间的关系也是未知,否则数学和逻辑 上就乱套了).– 注意: 下面的 SQL 适合于 MySQL,如果是 Oracle,你需要加 ...

  6. oracle统一日期格式转换,Oracle关于日期格式转换与使用

    在oracle中我们经常会和日期打交道,在做报表的时候经常会用日报,周报,月报之类的条件进行分组: 在Oracle中我们经常会和日期打交道,在做报表的时候经常会用日报,周报,月报之类的条件进行分组: ...

  7. oracle判断数据出现交叉,Oracle move table分析

    在move操作的时候,进行的是block之间的数据copy,所以table所位于的block的区域会发生变化:所有行物理存储的顺序不会发生变化,但行号会变成按AAA增1的顺子,所以block里行会挪紧 ...

  8. oracle 判断数字是否连续,oracle中 如何 判断 表中字段是否为 连续的数字,例如‘3333333333',‘44444444’...

    oracle中 如何 判断 表中字段是否为 连续的数字,例如'3333333333','44444444' (2011-09-23 15:42:45) 标签: 判断 字段是否为 连续的数字 杂谈 分类 ...

  9. oracle 判断高水位,修正ORACLE表的高水位线HWM

    HWM 全名HIGH WATER MARK 在ORACLE中,执行对表的删除操作不会降低该表的高水位线.而全表扫描将始终读取一个段(extent)中所有低于高水位线标记的块.如果在执行删除操作后不降低 ...

最新文章

  1. Bitcoin.com| 比特币现金在澳大利亚的零售支出大幅超过BTC
  2. TCP/IP详解--学习笔记(4)-ICMP协议,ping和Traceroute
  3. 答网友问:如果用 OData 就能直接和 SAP 系统互通,BTP 和 CPI 这样的平台意义在哪里呢?
  4. MATLAB R2020a新鲜出炉,我来替各位尝尝鲜!
  5. 浮点数向零舍入(信息学奥赛一本通-T1019)
  6. Deep Learning of Binary Hash Codes for Fast Image Retrieval(2015)
  7. 英伟达证实遭遇攻击,核心源代码惨遭泄露,75GB机密数据被公开
  8. Spring Boot + WebMagic 实现网页爬虫,写得太好了!
  9. input或者button type=submit,设置disabled属性后,无法提交代码到后台
  10. 系统故障模拟及修复实验
  11. Java List retainAll方法使用注意事项
  12. 【动态规划】黑熊过河
  13. ESP8266学习笔记(3)——GPIO接口使用
  14. java项目遇到难题_Java项目遇到的常见问题
  15. 禁用zookeeper admin页面
  16. 屏幕和摄像头中的视频分辨率P,I,K,MP表示的含义,720p,1080p,2k,5MP
  17. K660E I7 D4 clover 引导黑苹果完美驱动
  18. 交流电计算方法c语言,正弦交流电的计算公式
  19. Windows重置提示找不到恢复环境
  20. 泛微e-cology和Oracle无法启动的解决方案

热门文章

  1. 矩特征、几何矩的定义
  2. 最适合跑步用的耳机有哪些、精选五款最优秀的跑步耳机推荐
  3. Solidity Integer Overflow and Underflow
  4. 如何在微信H5页面链接跳转到第三方小程序的任意页面?
  5. 剪切的东西不见了怎么找回来?
  6. 如花搞笑图片集锦(转贴)
  7. angular中自定义组件实现双向绑定
  8. 计算机和信息技术革命,人类历史上的四次信息技术革命
  9. 汽车维修店如何挖掘潜在客户资源
  10. 网页分享到贴吧,微博