判定一個字符串是否為有效時間的函數,為有效時間則返回1,不是有效時間則返回0.
CREATE OR REPLACE FUNCTION is_date(parameter VARCHAR2) RETURN NUMBER ISval DATE;BEGINval := TO_DATE(NVL(parameter, 'a'), 'yyyy-mm-dd hh24:mi:ss');RETURN 1;EXCEPTIONWHEN OTHERS THENRETURN 0;END;
具體例子,可以直接使用:
alter session force parallel ddl parallel 8;create table TT as select t.id,floor(months_between(sysdate,to_date(t.birthday,'yyyymmdd'))/12) agefrom TT_WXTRAN twhere is_date(t.birthday)!=0;
新聞熱點
疑難解答