Datum ibland in i en databas i fel format . Detta kommer att resultera i falska data som visas i rapporter . Innan lösa frågan om fastställande av felaktigt formaterade datum du behöver för att åtgärda problemet där datum matas in i fel format . . Instruktioner
1
Öppna Oracle redaktör
2
Skriv följande kod , som skapar de tillåtna format från den inbyggda databasen tabellen kallas " dual " :
med d som ( välj ' o1/13/2009 ' dt från dubbla
union all select '1 /12/2008 ' från dubbla
union all select '12 /12 /2008 " från dubbla
union all select '02 /22/2010 ' från dubbla
)
3
Skapa SQL-satsen nedan . Detta använder en regedit uttryck för att matcha de format som anges i föregående steg med formatet på datum i den valda databasen tabellen .
Välj dt ,
fallet
när regexp_like ( dt , " ( 0 [ 1-9 ]