Oracle 函数
2016-04-12 10:55
453 查看
declare
-- 截取年月
V_MONTHTHIS VARCHAR2(6):=TO_CHAR(sysdate,'yyyyMM');
-- 当月1号
V_YEAR_FIRSTDATE VARCHAR2(8):= TO_CHAR(sysdate, 'yyyy')|| '01';
-- 前一年
V_YEARLAST_DATE VARCHAR2(8):=TO_CHAR(ADD_MONTHS(sysdate,-12),'yyyyMM');
-- 本月最后一天
V_MONTHTHIS_LASTDATE VARCHAR2(8):=TO_CHAR(LAST_DAY(sysdate),'yyyyMMdd');
-- 13个月以前月份
V_RPTBF_DATE VARCHAR2(8):=TO_CHAR(ADD_MONTHS(SYSDATE,-13),'yyyyMMdd');
-- 两个月前的今天
V_CUAACCT_BEGIN_DATE2 VARCHAR2(10) := TO_CHAR(ADD_MONTHS(sysdate, -2),'yyyyMMdd');
-- 两个月前的第一天
V_CUAACCT_BEGIN_DATE1 VARCHAR2(10) := TO_CHAR(TRUNC(ADD_MONTHS(sysdate, -2),'MONTH'),'yyyyMMdd');
--下星期三
V_RPTBF_DATE VARCHAR2(8) := TO_CHAR(next_day(sysdate, '星期三'), 'yyyyMMdd');
--先30天
V_RPTBF_DATE VARCHAR2(8) := TO_CHAR((sysdate-30), 'yyyyMMdd');
begin
dbms_output.put_line(V_MONTHTHIS);
dbms_output.put_line(V_YEAR_FIRSTDATE);
dbms_output.put_line(V_YEARLAST_DATE);
dbms_output.put_line(V_MONTHTHIS_LASTDATE);
dbms_output.put_line(V_RPTBF_DATE);
end;
-- 截取年月
V_MONTHTHIS VARCHAR2(6):=TO_CHAR(sysdate,'yyyyMM');
-- 当月1号
V_YEAR_FIRSTDATE VARCHAR2(8):= TO_CHAR(sysdate, 'yyyy')|| '01';
-- 前一年
V_YEARLAST_DATE VARCHAR2(8):=TO_CHAR(ADD_MONTHS(sysdate,-12),'yyyyMM');
-- 本月最后一天
V_MONTHTHIS_LASTDATE VARCHAR2(8):=TO_CHAR(LAST_DAY(sysdate),'yyyyMMdd');
-- 13个月以前月份
V_RPTBF_DATE VARCHAR2(8):=TO_CHAR(ADD_MONTHS(SYSDATE,-13),'yyyyMMdd');
-- 两个月前的今天
V_CUAACCT_BEGIN_DATE2 VARCHAR2(10) := TO_CHAR(ADD_MONTHS(sysdate, -2),'yyyyMMdd');
-- 两个月前的第一天
V_CUAACCT_BEGIN_DATE1 VARCHAR2(10) := TO_CHAR(TRUNC(ADD_MONTHS(sysdate, -2),'MONTH'),'yyyyMMdd');
--下星期三
V_RPTBF_DATE VARCHAR2(8) := TO_CHAR(next_day(sysdate, '星期三'), 'yyyyMMdd');
--先30天
V_RPTBF_DATE VARCHAR2(8) := TO_CHAR((sysdate-30), 'yyyyMMdd');
begin
dbms_output.put_line(V_MONTHTHIS);
dbms_output.put_line(V_YEAR_FIRSTDATE);
dbms_output.put_line(V_YEARLAST_DATE);
dbms_output.put_line(V_MONTHTHIS_LASTDATE);
dbms_output.put_line(V_RPTBF_DATE);
end;
相关文章推荐
- 分析函数KEEP关键字释义
- mysql、sql server、oracle的连接信息
- centos7更改机器名后oracle无法使用
- 在oracle下如何创建database link全面总结
- 【oracle】dblink创建
- Oracle 10g R2 RAC手动打补丁PSU(10.2.0.5.19)
- Oracle修改最大连接数
- Windows8 64安装Oracle 11g说明
- Oracle 千万级别数据查询优化
- DatabaseMetaData 获取oracle字段注释
- 巡检脚本OS+Oracle
- oracle学习 第一章 简单的查询语句 ——04
- windows下oracle 11g r2 安装过程与卸载详细图解
- oracle学习总结3
- windows下oracle 11g r2 安装过程与卸载详细图解
- 无法使用命令/usr/bin/xdpyinfo自动检查显示器颜色
- Oracle SQL 查询优化.Part5
- Oracle锁表与解锁
- oracle数据表对象
- Oracle package模板