Función DATE_ADD en PostgreSQL

La función DATE_ADD en PostgreSQL te permite añadir un intervalo a un campo de fecha y hora con zona horaria. Dicho de otra forma, te permite agregar días a una fecha. Esta función está englobada en las denominadas funciones de fecha.

Sintaxis

Escribe la siguiente sintaxis para utilizarlo:

date_add ( timestamp with time zone, interval [, zone] )
  • timestamp with time zone: fecha con zona horaria.
  • interval : intervalo que se quiere agregar a la fecha.
  • zone: es un argumento opcional y sirve para definir la zona horaria.

Ejemplos

En el siguiente ejemplo comprobamos como se le suma un dia a la fecha y hora ‘1986-09-26 00:00:00+02’

select date_add('1986-09-26 00:00:00+02'::timestamptz, '1 day'::interval, 'Europe/Warsaw');
Función DATE_ADD en PostgreSQL

Es posible utilizar esta función sin especificar la zona y sin especificar la hora, aunque el resultado siempre será un campo de fecha y hora con zona horaria.

select date_add('1986-09-26', '1 day'::interval);

En caso de que necesites añadir un intervalo y no te sea necesario la hora ni la zona, puedes convertirlo a texto con la función to_char:

select to_char(date_add('1986-09-26', '1 day'::interval), 'dd/mm/yyyy');

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.