FUNCTION isdate (datestr VARCHAR2, format VARCHAR2) RETURN number IS p_date DATE; BEGIN SELECT TO_DATE (datestr, format) INTO p_date FROM DUAL; ; EXCEPTION WHEN OTHERS THEN ; END; 多条件模糊查询时: function get_date_str ( p_date varchar2) return varchar2 is
//生成时间段内连续日期 select * from ( select date('2008-01-01') + (row_NUMBER() over () -1) days AS datennn from sysibm.syscoldist ) where datennn < date ('2013-01-01') //生成时间段内所有节点的笛卡尔积 select a.COMP_NAME, a.COMP_ID,b.datennn from MANAGE8_BASE_NODE_INFO a,(s
)),' then '平年' else '闰年' end as isLeapYear from dual 第一步:取日期的年初日期:第二步:年初日期增加一个月即概念2月:第三步:取概念2月的最后一天的日进行判断,如为28则平,如为29则闰 -------------------------------------------------------