sql >> Base de Datos >  >> RDS >> Oracle

La base de datos de Oracle permite una porción de tiempo no válida de los valores de la columna de fecha y hora, ¿bajo qué circunstancias?

Oracle generalmente no lo permite. La capa OCI puede omitir la validación del tipo de datos:Oracle básicamente confía en que lo que ingresa en esos siete bytes constituye una fecha válida. De manera similar, en la capa OCI, Oracle puede devolver siete bytes de 'fecha' y depende del software del cliente hacer lo que quiera con esos bytes (dejarlos como están, convertirlos en una cadena o un número de época... )Tal vez un mejor enfoque es averiguar qué carga los datos allí y ver qué está haciendo eso con las fechas.

Si se siente excepcionalmente perverso, puede usar la función INVERSA no documentada en una fecha y anularla.