首页 > 数据库 > Oracle > 正文

判定一个字符串是否为有效时间的函数

2020-07-26 14:18:58
字体:
来源:转载
供稿:网友

判定一个字符串是否为有效时间的函数,为有效时间则返回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;
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表