For extracting the Year, Month, Day FROM Date datatype:
SELECT
EXTRACT (YEAR FROM DATE '12-07-2021') AS YEAR,
EXTRACT (MONTH FROM DATE '12-07-2021') AS MONTH,
EXTRACT (DAY FROM DATE '12-07-2021') AS DAY
FROM DUAL;
For extracting the HOUR, MINUTE, SECOND FROM timestamp datatype:
Note: CAST the (date as timestamp) before using extract function.
SELECT EXTRACT( HOUR FROM CAST( datetime AS TIMESTAMP ) ) AS Hours,
EXTRACT( MINUTE FROM CAST( datetime AS TIMESTAMP ) ) AS Minutes,
EXTRACT( SECOND FROM CAST( datetime AS TIMESTAMP ) ) AS Seconds
FROM (
SELECT TO_DATE( '12-07-2021 09:13:10', 'DD-MM-YYYY HH24:MI:SS' ) AS datetime FROM DUAL;