PostgreSQL: función de edad

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

PostgreSQL: función de edad

Este tutorial de PostgreSQL explica cómo usar PostgreSQL función de edad Con sintaxis y ejemplos.

describir

La función de edad de PostgreSQL devuelve la cantidad de años, meses y días entre dos fechas.

sintaxis

La sintaxis de la función edad en PostgreSQL es:

age( [date1,] date2 )

parámetro o parámetro

date1 y date2 calculan la diferencia entre dos fechas.

calcular

La función de edad realiza dos cálculos diferentes en función de los argumentos proporcionados.

Si se proporciona date1, la función de edad realiza los siguientes cálculos:

date1 - date2

Si no se proporciona fecha1, la función de edad realiza los siguientes cálculos:

current date - date2

notas

La función de edad devolverá resultados en uno de los siguientes formatos:

  • xxx año xxx lunes xxx día
  • xxx lunes xxx días
  • xxx días

aplicar para

La función de edad está disponible en las siguientes versiones de PostgreSQL:

  • PostgreSQL 9.4, PostgreSQL 9.3, PostgreSQL 9.2, PostgreSQL 9.1, PostgreSQL 9.0, PostgreSQL 8.4

ejemplo

Veamos algunos ejemplos de funciones de edad de PostgreSQL y exploremos cómo usar la función de edad en PostgreSQL.

Por ejemplo:

postgres=# SELECT age(timestamp '2014-01-01');  (current date is '2014-04-25')
      age
----------------
 3 mons 24 days
(1 row)

postgres=# SELECT age(timestamp '2014-04-25', timestamp '2014-01-01');
      age
----------------
 3 mons 24 days
(1 row)

postgres=# SELECT age(timestamp '2014-04-25', timestamp '2014-04-17');
  age
--------
 8 days
(1 row)

postgres=# SELECT age(current_date, timestamp '2012-09-16');
         age
----------------------
 1 year 7 mons 9 days
(1 row)
(Visited 8 times, 1 visits today)