domingo, 11 de julio de 2021

ORACLE EXTRACT datos de fecha

EXTRAER TODOS LAS PARTES DE UNA FECHA


Estas son las formas de extraer con EXTRAC todas las partes de una fecha.


SELECT TO_CHAR (Create_Date, 'AAAA-MM-DD HH24: MI: SS') AS Create_Date

, EXTRACT (YEAR FROM Create_Date) AS Year

, EXTRACT (MONTH FROM Create_Date) AS Month

, EXTRACT (DAY FROM Create_Date) AS Day

-, EXTRACTO (HORA DESDE Create_Date) COMO Hora

DESDE Test.Trans;


CREATE_DATE AÑO MES DÍA

------------------- ---------- ---------- ------- ---

2005-01-12 10:43:06 2005 1 12

2005-01-12 10:43:21 2005 1 12

2005-01-12 10:43:35 2005 1 12

2005-01-12 10:43:49 2005 1 12

2005-01-12 10:46:48 2005 1 12


LA ventaja de EXTRACT con year, month, day es que devuelve directamente un NUMBER.


EXTRAER HORAS y MINUTOS


PAra Entorno : Oracle 10g, Oracle 11gR2, Oracle 12c, Oracle 18c


Para extraer las partes HORA y MINUTO de una columna TIMESTAMP. Oracle ofrece las funciones EXTRACT (HOUR FROM…) y EXTRACT (MINUTE FROM…).


Este es un ejemplo con SYSTIMESTAMP:


SELECCIONAR EXTRACTO (HORA DE SYSTIMESTAMP) COMO CURRENT_HOUR DE DUAL;


SELECT EXTRACT (MINUTE FROM SYSTIMESTAMP) COMO CURRENT_MINUTE FROM DUAL;

 

Para extraer las partes HORA y MINUTO de una columna FECHA. Oracle ofrece las funciones TO_CHAR (fecha, 'HH24 ') y TO_CHAR (fecha,' MI ').



Fuentes.

Artículo:  "Extracción de horas y minutos de una variable TIMESTAMP y DATE" Publicado en https://matthiashoys.wordpress.com/ por Matias el 2-7-2012. Consultado el 01/07/2021.

URL: https://matthiashoys.wordpress.com/2012/07/02/extracting-hour-and-minute-from-date-variable/


Artículo:  "EXTRACTO (HORA DE Create_Date) COMO hora" Publicado en https://community.oracle.com/ por 467579 el 24-8-2006. Consultado el 01/07/2021.

URL: https://community.oracle.com/tech/developers/discussion/418483/extract-hour-from-create-date-as-hour


No hay comentarios:

Publicar un comentario