sql查询表中某字段的字段类型

来源:百度知道 编辑:UC知道 时间:2024/05/10 20:46:19
要查找出,a表中的日期类型字段中的非日期类型数据!! 查找出datetime下的非日期值!oracle
怎么进去的不归我管 但确实是存在这样的数据。不用字段长度判断,有没有别的方法可以解决上述问题呢??

按理既然是日期型的字段,那么它的值也应该是日期型的,否则是存不进去的,既然有这样的数据,那么就建个函数吧,大概是这样的.

CREATE or replace FUNCTION ISDATE
( pdate varchar2)
RETURN varchar2 IS

v_date date;
BEGIN

v_date := to_date(pdate,'yyyy/mm/dd');
return 'true';
exception
when others then
return 'false';

END;

然后在你的语句中用就可以了
select * from table where isdate(字段) = 'false'