您当前位置:主页 > 编程技术 >
 
Oracle计算年初到当前日期累计跨天数
日期:2018-11-13 编辑:凯发K

Oracle计算年初到当前日期累计跨天数   时间维表:    www.2cto.com   Sql代码   CREATE TABLE D_TIME(      D_DAY                DATE                            NOT NULL,      C_DAY_ID             VARCHAR2(8)                     NOT NULL,      C_MONTH_ID           VARCHAR2(8)                     NOT NULL,      C_MONTH_END_DATE     VARCHAR2(8)                     NOT NULL,      C_YEAR_ID            VARCHAR2(8)                     NOT NULL,      C_YEAR_END_DATE     VARCHAR2(8)                     NOT NULL   );     Sql代码    www.2cto.com   select  d1.c_day_id,                       d1.d_day   sd_day,                       d1.d_day-to_date(d1.c_year_id||'0101','yyyymmdd')+1 timespan,--跨天数                           d1.c_month_id,                       d1.c_month_end_date,                       d1.c_year_id,                       d1.c_year_end_date,                       d2.d_day     d_day   from d_time d1   inner join d_time d2 on d1.c_year_id = d2.c_year_id  and d1.d_day >= d2.d_day   where d1.d_day >= to_date('201203'||'01', 'yyyymmdd')--代入开始时间   and d1.d_day <= last_day(to_date('201203', 'yyyymm'))--代入结束时间   

http://www.bkjia.com/oracle/482582.htmlwww.bkjia.comtruehttp://www.bkjia.com/oracle/482582.htmlTechArticleOracle计算年初到当前日期累计跨天数 时间维表: www.2cto.com Sql代码 CREATE TABLE D_TIME( D_DAY DATE NOT NULL, C_DAY_ID VARCHAR2(8) NOT NULL, C_MONTH_ID VARCHAR2...

本文源自: AG环亚娱乐

上一篇:WHYH基于ISCSI方式并行数据库备份临时解决方案 下一篇:没有了
 
Copyright © 2005-2016 http://www.tecsquared.com AG环亚娱乐_AG直营网_环亚娱乐AG最佳线路_腾讯体育版权所有 AG环亚娱乐_AG直营网_环亚娱乐AG最佳线路_腾讯体育