Ir al contenido principal
Documentos
Funciones de cadenaDesencadenaBases de datosFunciones JSONFunciones matemáticasFunciones de fechaÍndicesSintaxis básicaGestión de Tablas y Esquemas

Funciones de fecha

Las fechas y horas están por todas partes en los datos: registros, transacciones, inscripciones, eventos, plazos y mucho más. Poder trabajar con ese tipo de información basada en el tiempo es esencial en casi todas las aplicaciones y análisis. Ahí es donde entran las funciones de fecha de PostgreSQL.

En este resumen, te explicaremos qué son las funciones de fecha de PostgreSQL, por qué son útiles y cómo se utilizan habitualmente en situaciones reales.

¿Qué son las funciones de fecha en PostgreSQL?

Las funciones de fecha en PostgreSQL son herramientas incorporadas que te permiten manipular, formatear y extraer información de valores de fecha y hora. Estas funciones te ayudan a responder a preguntas como

  • ¿Qué día de la semana era esta fecha?

  • ¿Cuántos días faltan para un evento?

  • ¿Qué diferencia hay entre dos marcas de tiempo?

  • ¿Puedo redondear una marca de tiempo al principio del mes?

PostgreSQL tiene un gran soporte para varios tipos de fecha y hora -como DATE, TIME, TIMESTAMP, y TIMESTAMPTZ (marca de tiempo con zona horaria)-, así como un amplio conjunto de funciones y operadores para trabajar con ellos.

¿Por qué son útiles las funciones de fecha?

Trabajar con fechas es algo más que mostrar un valor de calendario. Se trata de obtener información y control sobre cómo se comportan tus datos a lo largo del tiempo.

Las funciones de fecha te permiten

  • Agrupa y filtra datos por periodos de tiempo (día, semana, mes, etc.)

  • Calcular diferencias de tiempo y duraciones

  • Formatear fechas para informes y exportaciones

  • Maneja las zonas horarias y los eventos globales con precisión

  • Automatiza las programaciones recurrentes, los recordatorios o la supervisión

También facilitan la redacción de consultas más expresivas, precisas y dinámicas cuando se manejan datos relacionados con el tiempo.

Casos prácticos reales

Las funciones de fecha se utilizan en muchos sectores y sistemas. Por ejemplo:

  • En comercio electrónico, para calcular la vida útil del cliente o el tiempo transcurrido desde la última compra

  • En finanzas, para agrupar los ingresos por trimestres o prever futuros flujos de caja

  • En sanidad, para comprobar si una receta está caducada o cuánto tiempo ha pasado desde una visita

  • En plataformas SaaS, para generar informes de actividad o identificar el riesgo de churn en función de la inactividad

  • En gestión de proyectos, para calcular los días restantes o el tiempo dedicado a las tareas

Cualquier aplicación que registre eventos, programe tareas o informe sobre datos históricos puede beneficiarse de las capacidades de PostgreSQL para gestionar el tiempo.

¿Qué aprenderás en esta sección?

Esta sección de la documentación presenta las herramientas esenciales de fecha y hora que proporciona PostgreSQL. Los temas incluyen:

  • Comprender los tipos de datos básicos: DATE, TIME, TIMESTAMP, TIMESTAMPTZ

  • Utilizando valores del sistema como CURRENT_DATE y CURRENT_TIMESTAMP

  • Extraer partes de fecha con EXTRACT

  • Truncar fechas con DATE_TRUNC

  • Sumar y restar fechas y horas

  • Trabajar con intervalos

  • Formatear con TO_CHAR

  • Manejar las conversiones de zona horaria

Cada tema incluirá ejemplos prácticos, para que puedas ver inmediatamente cómo se aplican estas funciones a situaciones reales.