Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Verificações de data válidas no Oracle


Sim, se você conhece o formato e com pouco plsql.

Digamos que você tenha a data no formato 'yyyy-mon-dd hh24:mi:ss' .
create function test_date(d varchar2) return varchar2
is
  v_date date;
begin
  select to_date(d,'yyyy-mon-dd hh24:mi:ss') into v_date from dual;
  return 'Valid';
  exception when others then return 'Invalid';
end;

Agora você pode:
select your_date_col, test_date(your_date_col)
from your_table;