Función DATE_TRUNC en PostgreSQL

La función DATE_TRUNC en PostgreSQL trunca la parte especificada de un TIMESTAMP o un INTERVAL. Esta función está englobada en las denominadas funciones de fecha.

Podemos indicar las siguientes opciones:

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

Escribe la siguiente sintaxis para utilizarlo:

DATE_TRUNC(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 truncar el primer argumento. Tiene que ser de tipo TIMESTAMP o INTERVAL. Si se le especifica un valor de tipo DATE, automáticamente se convertirá en TIMESTAMP.

Ejemplo

SELECT DATE_TRUNC('hour', TIMESTAMP '2017-03-17 02:09:30');
Función DATE_TRUNC en PostgreSQL

Escribir un comentario

Este sitio está protegido por reCAPTCHA y se aplican la política de privacidad y los términos de servicio de Google.