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
)),' then '平年' else '闰年' end as isLeapYear from dual 第一步:取日期的年初日期:第二步:年初日期增加一个月即概念2月:第三步:取概念2月的最后一天的日进行判断,如为28则平,如为29则闰 -------------------------------------------------------
今天优化代码的时候,发现一个问题,js比较日期是否相等时,我用==去比较,发现两个时间不相等但是运行结果却是true,然后去百度了下发现oldStartTime, startTime都是对象,类型为引用类型,所以如果需要比较他们,需要去比较他们的字面量值,而不是单纯的用 == 来比较. var oldStartTime = new Date("2018-12-24"); var startTime = new Date("2018-12-24"); console.