博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
根据会计期间获取月度第一天,最后一天和年度第一天
阅读量:4637 次
发布时间:2019-06-09

本文共 901 字,大约阅读时间需要 3 分钟。

简单的记录一下,以免忘记:

DECLARE  V_PERIOD_BEGIN_DATE DATE;  V_PERIOD_END_DATE   DATE;  V_YEAR_BEGIN_DATE   DATE;  V_PERIOD_NAME       VARCHAR2(20) := '2015-11';BEGIN  SELECT TO_DATE(V_PERIOD_NAME, 'YYYY-MM', 'NLS_DATE_LANGUAGE =American')    INTO V_PERIOD_BEGIN_DATE    FROM DUAL;  DBMS_OUTPUT.PUT_LINE('会计期间第一天:' || V_PERIOD_BEGIN_DATE);  SELECT LAST_DAY(TO_DATE(V_PERIOD_NAME,                          'YYYY-MM',                          'NLS_DATE_LANGUAGE =American'))    INTO V_PERIOD_END_DATE    FROM DUAL;  DBMS_OUTPUT.PUT_LINE('会计期间最后一天:' || V_PERIOD_END_DATE);  SELECT TO_DATE('01-JAN-' || SUBSTR(V_PERIOD_NAME, 3, 2),                 'DD-MON-YY',                 'NLS_DATE_LANGUAGE =American')    INTO V_YEAR_BEGIN_DATE    FROM DUAL;  DBMS_OUTPUT.PUT_LINE('年度第一天:' || V_YEAR_BEGIN_DATE);END;

结果:

会计期间第一天:01-11月-15

会计期间最后一天:30-11月-15
年度第一天:01-1月 -15

转载于:https://www.cnblogs.com/joker-zhao/p/5009293.html

你可能感兴趣的文章
转 小辉_Ray CORS(跨域资源共享)
查看>>
Linux安装postgresql
查看>>
MyBatis启动:MapperStatement创建
查看>>
Tomcat 调优及 JVM 参数优化
查看>>
【kindeditor】KindEditor获取多个textarea文本框的值并判断非空
查看>>
【 全干货 】5 分钟带你看懂 Docker !
查看>>
[转]优化Flash性能
查看>>
【大话设计模式】——浅谈设计模式基础
查看>>
popStar手机游戏机机对战程序
查看>>
hadoop2.4.1集群搭建
查看>>
Android采用Application总结一下
查看>>
ORA-00942:表或视图不存在(低级错误)
查看>>
Java Web项目结构
查看>>
PAT-1060 Are They Equal (科学计数法)
查看>>
lambda表达式树
查看>>
OpenCV YUV 与 RGB的互转(草稿)
查看>>
「Django」rest_framework学习系列-用户认证
查看>>
二次注入原理及防御
查看>>
要过一遍的博客列表
查看>>
栈和队列的操作
查看>>