sql >> Databasteknik >  >> RDS >> Oracle

Giltiga datumcheckar i Oracle

Ja, om du kan formatet och med lite plsql.

Låt oss säga att du har datumet i formatet '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;

Nu kan du:

select your_date_col, test_date(your_date_col)
from your_table;


  1. Ändra kolumntyp och ange inte null

  2. Vad är syftet med att använda OPTION(MAXDOP 1) i SQL Server?

  3. Designa en datamodell för ett hotellrumsbokningssystem

  4. Hur man listar tabeller som påverkas av kaskadradering