Termine sind manchmal in einer Datenbank im falschen Format eingegeben . Dies führt zu falschen Daten in Berichten dargestellt führen. Bevor die Lösung der Frage der Festsetzung der falsch formatierte Daten, die Sie benötigen , um das Problem , wo die Daten in der falschen Format eingegeben beheben. . Anweisungen
1
Öffnen Sie die Oracle -Editor
2
Geben Sie den folgenden Code, der die zulässigen Formate erstellt von der integrierten Datenbank Tabelle namens "dual ":
mit d as ( select ' o1/13/2009 ' dt von Dual
union all select '1 /12/2008 ' von Dual
union all select '12 /12 /2008 ' von Dual
union all select '02 /22/2010 ' von Dual
)
3
erstellen Sie die SQL-Anweisung unten . Dieser verwendet einen Ausdruck regedit die Formate in der vorherigen Schritt mit dem Format der Daten in der Datenbank-Tabelle ausgewählt Detailierte Spiel .
Select dt ,
Fall
wenn REGEXP_LIKE ( dt , '(0 [ 1-9]