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

这篇文章主要介绍了判定一个字符串是否为有效时间的函数,在开发过程应该对大家很有帮助,小编结合实例代码给大家介绍的非常详细,需要的朋友可以参考下

判定一个字符串是否为有效时间的函数,为有效时间则返回1,不是有效时间则返回0.

CREATE OR REPLACE FUNCTION is_date(parameter VARCHAR2) RETURN NUMBER IS
val DATE;
BEGIN
val := TO_DATE(NVL(parameter, 'a'), 'yyyy-mm-dd hh24:mi:ss');
RETURN 1;
EXCEPTION
WHEN OTHERS THEN
RETURN 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) age
from TT_WXTRAN t
where is_date(t.birthday)!=0;

本文判定一个字符串是否为有效时间的函数到此结束。太较真的人,常被感情所伤;太善良的人,常被他人所骗;太执着的人,常被现实所惑……于是,我们时常感觉疲惫,这不是身体的劳累,而是在精神的裂缝中迷漫的心灵苍老,让我们情无寄所,心无归依。世界就是这个样子,我们无须螳臂挡车,看开些,看淡些,情在心中,心在世外,一切就会简单得多。小编再次感谢大家对我们的支持!