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.
Tabla de Contenidos
ocultar
Sintaxis
Escribe la siguiente sintaxis para utilizarlo:
date_add ( timestamp with time zone, interval [, zone] )
Lenguaje del código: JavaScript (javascript)
- 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');
Lenguaje del código: PHP (php)
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);
Lenguaje del código: PHP (php)
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');
Lenguaje del código: PHP (php)