数据库

 首页 > 数据库 > Oracle > Oracle月初和月底时间的查询

Oracle月初和月底时间的查询

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

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;  www.2cto.com  
//查找上月月初
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;
 

 
摘自 cancan8538的专栏
Oracle月初和月底时间的查询
分享到:
Oracle表的管理简析
Oracle表的管理简析 1、表名和列的命名规则                      字母开头、不超过30个字符、不能使用保留字                      只能使用A-Z,a-z,0-9,$,#等            2、数据类型                      字符型  www.2cto.com                        (1)、cha...
Oracle获取当前年、月、日的方法
Oracle获取当前年、月、日的方法 Oracle获取当前年、月、日的方法   Oracle 获取当前年、月、日 1、//oracle中extract()函数从oracle 9i中引入,用于从一个date或者interval类型中截取到特定的部分  //语法如下:     EXTRACT (          { YEAR | MONTH | DAY | HOUR | MINUTE | SECOND }          | { TIM...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……