sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo calcular la diferencia de FECHA en PostgreSQL?

Su cálculo es correcto para DATE tipos, pero si sus valores son marcas de tiempo, probablemente debería usar EXTRACT (o DATE_PART) para asegurarse de obtener solo la diferencia en completo días;

EXTRACT(DAY FROM MAX(joindate)-MIN(joindate)) AS DateDifference

Un SQLfiddle para probar . Tenga en cuenta que la diferencia de marca de tiempo es 1 segundo menos que 2 días completos.