Las fechas se introducen a veces en una base de datos en el formato incorrecto . Esto dará lugar a datos falsos se muestran en los informes . Antes de resolver el problema de la fijación de las fechas de formato incorrecto que debe arreglar el problema por el que las fechas se introducen en el formato correcto . . Instrucciones
1
Abrir el editor de Oracle
2
Escriba el siguiente código, que crea los formatos permitidos de la incorporada en el cuadro base de datos llamada "dual" : < br >
con d as ( dt seleccione ' o1/13/2009 ' de la doble
unión
toda seleccione '1 /12/2008 ' de la doble
unión
todo selecto '12 /12 /2008 ' de la doble
unión
todo selecto '02 /22/2010 ' de la doble
)
3
Crear la sentencia SQL a continuación. Este sistema utiliza una expresión regedit para que coincida con los formatos detallados en el paso anterior con el formato de las fechas en la tabla de base de datos seleccionada .
Seleccione dt,
caso
cuando regexp_like ( dt, ' ( 0 [ 1-9 ]