Función TO_DATE en PostgreSQL

La función TO_DATE en PostgreSQL es una herramienta esencial para convertir cadenas de texto en valores de tipo fecha. Gracias a su facilidad de uso, esta función permite transformar cadenas con formatos personalizados en fechas válidas que pueden ser utilizadas en cálculos, comparaciones o registros dentro de tu base de datos. Es especialmente útil cuando trabajas con datos importados que vienen en formatos de texto y necesitas normalizarlos a un tipo de dato temporal.

Como parte de las funciones de fecha en PostgreSQL, TO_DATE destaca por su capacidad de interpretar formatos específicos definidos por el usuario, lo que la hace ideal para escenarios donde las fechas no siguen un formato estándar. Esto la convierte en una herramienta fundamental en cualquier proyecto que maneje información cronológica en formatos variados.

En este artículo, primero exploraremos la sintaxis básica de TO_DATE, y luego veremos ejemplos prácticos que te permitirán entender cómo aprovechar al máximo esta función en tus consultas y transformaciones de datos.

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

Tabla de Contenidos ocultar

Sintaxis

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

to_date(texto, mascara)
  • Texto: escribe entre comillas simples el texto o campo a convertir en fecha.
  • Mascara: escribe entre comillas simples el formato en el que debe estar la fecha.

Ejemplo

SELECT  to_date('26 Sep 1986', 'DD Mon YYYY') AS "DD Mon YYYY",
		to_date('Sep 26 1986', 'Mon DD YYYY') AS "Mon DD YYYY",
		to_date('26/09/1986', 'DD/MM/YYYY') AS "DD/MM/YYYY",
		to_date('09/26/1986', 'MM/DD/YYYY') AS "MM/DD/YYYY",
		to_date('09-26-1986', 'MM-DD-YYYY') AS "MM-DD-YYYY",  
		to_date('09261986', 'MMDDYYYY') AS "MMDDYYYY",
		to_date('09-26-86', 'MM-DD-YY') AS "MM-DD-YY";
Función TO_DATE en PostgreSQL

Escribir un comentario