Función DATE_PART en PostgreSQL

La función DATE_PART en PostgreSQL es una herramienta muy útil para extraer partes específicas de una fecha u hora. Con esta función, puedes obtener valores como el año, mes, día, hora, minuto, segundo, entre otros, de un campo temporal. Esto la convierte en una función indispensable cuando necesitas analizar o desglosar datos temporales en unidades más manejables para reportes, cálculos o comparaciones.

Como parte de las funciones de fecha en PostgreSQL, DATE_PART destaca por su flexibilidad y facilidad de uso. Puedes utilizarla para trabajar con marcas temporales detalladas o para normalizar datos que requieran información específica de fechas y horas. Además, es compatible con diversos formatos temporales, lo que amplía sus posibilidades de aplicación.

En este artículo, primero exploraremos la sintaxis básica de DATE_PART, y luego te mostraré ejemplos prácticos que te ayudarán a entender cómo implementarla eficazmente en distintos escenarios.

Para más información, puedes consultar la documentación oficial de la función DATE_PART en PostgreSQL.

CampoDescripción
centurysiglo
decadedecada
yearaño
quartertrimestre del año
monthmes
weeksemana
daydía
hourhora
minuteminuto
secondsegundo
microsecondsmicrosegundo
millisecondsmilisegundos
dowdía de la semana (0-6)
doydía del año
epochnumero de segundos
isodowdía de la semana (ISO)
isoyearaño (ISO)
Tabla de Contenidos ocultar

Sintaxis

La sintaxis para utilizar la función DATE_PART en PostgreSQL es la siguiente:

DATE_PART(campo, origen)

Esta función consta de dos argumentos obligatorios:

  • campo: parte que se quiere extraer, como por ejemplo year, day, etc.
  • origen: fecha de la que se va a extraer el primer argumento. Tiene que ser de tipo TIMESTAMP, TIME o INTERVAL. Si se le especifica un valor de tipo DATE, automáticamente se convertirá en TIMESTAMP.

Ejemplo

SELECT date_part('year',TIMESTAMP '1986-09-26');
Función DATE_PART en PostgreSQL

Escribir un comentario