martes, 8 de noviembre de 2016

FORMATO DE FECHA RR


La base de datos Oracle almacena fechas en un formato numérico interno: siglo, año, mes, día, horas, minutos y segundos.

El formato de visualización de fecha por defecto es DD-MON-RR.

Le permite especificar fechas del siglo XXI en el siglo XX especificando sólo los dos últimos dígitos del año.

Le permite almacenar fechas del siglo XX en el siglo XXI de la misma manera

SELECT last_name, hire_date
   FROM   employees
 WHERE  hire_date < '01-FEB-88';



En el ejemplo , la salida de la columna HIRE_DATE se muestra en el formato por defecto DD-MON-RR. Sin embargo, las fechas no se almacenan en la base de datos en este formato. Se almacenan todos los componentes de fecha y hora. Así pues, aunque una fecha HIRE_DATE como 17-JUN-87 se muestra como día, mes y año, también hay información de hora y de siglo asociada a la fecha. Los datos completos podrían ser 17 de junio de 1987, 5:10:43 p.m.

Esta fecha se almacena internamente así:
SIGLO AÑO MES DÍA HORA MINUTO SEGUNDO
19 87 06 17 17 10 43
Siglos y el Año 2000

Al insertar un registro con una columna de fecha en una tabla, la información de siglo se selecciona en la función SYSDATE. Sin embargo, cuando la columna de fecha se muestra en la pantalla, el componente de siglo no se muestra (por defecto).

El tipo de datos DATE almacena siempre la información de año como número de cuatro dígitos internamente: dos dígitos para el siglo y dos para el año. Por ejemplo, la base de datos Oracle almacena el año como 1987 ó 2004, y no simplemente como 87 ó 04.


Share:

0 comentarios:

Publicar un comentario

Archivo

Cual es el tema de mayor interes para ti?