Extraer parte de una Fecha con EXTRACT y DATE_PART.
A veces los desarrolladores cambian este Tipo de Dato por un STRING porque no saben la forma estandarizada de hacer consultas con este Tipo de Dato.
SELECT EXTRACT (YEAR FROM fecha_incorporacion) AS year_incorporacion
FROM platzi.alumnos;
SELECT date_part('year', fecha_incorporacion) AS year_incorporacion
FROM platzi.alumnos;
SELECT date_part('year', fecha_incorporacion) AS year_incorporacion,
date_part('month', fecha_incorporacion) AS month_incorporacion,
date_part('day', fecha_incorporacion) AS day_incorporacion
FROM platzi.alumnos;
Seleccionar las horas, minutos y segundos de las fechas de incorporación de los alumnos.
SELECT date_part('Hour',fecha_incorporacion) AS Hours,
date_part('Minute',fecha_incorporacion) AS Minutes,
date_part('Second',fecha_incorporacion) AS Seconds
FROM platzi.alumnos;
SELECT date_part('hours', fecha_incorporacion) AS hora_incorporacion,
date_part('minute', fecha_incorporacion) AS minuto_incorporacion,
date_part ('second', fecha_incorporacion) AS segundo_incorporacion
FROM platzi.alumnos;
SELECT *
FROM (Select date_part('hours', fecha_incorporacion) AS hora_incorporacion,
date_part('minute', fecha_incorporacion) AS minuto_incorporacion,
date_part ('second', fecha_incorporacion) AS segundo_incorporacion,
fecha_incorporacion
FROM platzi.alumnos) AS tiempo
WHERE minuto_incorporacion = 31;