Datoer er noen ganger inn i en database i feil format. Dette vil resultere i feilaktige data blir vist i rapporter. Før løse spørsmålet om å fikse feil formaterte datoer du trenger for å fikse problemet der datoene blir skrevet inn i feil format. . Instruksjoner
en
Åpne Oracle redaktør
2
Skriv inn følgende kode , som skaper de tillatte formatene fra den innebygde database tabell kalt "dual " :
med d som (velg ' o1/13/2009 ' dt fra dual
union all select '1 /12/2008 "fra dual
union all select '12 /12 /2008 "fra dual
union all select '02 /22/2010 " fra dual
)
3
Lag SQL-setningen nedenfor. Dette bruker regedit uttrykk for å matche de formatene beskrevet i forrige trinn med formatet på datoer i databasen tabell som er valgt .
Velger dt , etter
tilfelle
når regexp_like ( dt , '( 0 [ 1-9 ]