sql >> Database >  >> RDS >> PostgreSQL

Hoe het DATE-verschil in PostgreSQL te berekenen?

Uw berekening is correct voor DATE typen, maar als uw waarden tijdstempels zijn, moet u waarschijnlijk EXTRACT (of DATE_PART) om er zeker van te zijn dat u alleen het verschil krijgt in volledige dagen;

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

Een SQLfiddle om mee te testen . Merk op dat het tijdstempelverschil 1 seconde minder is dan 2 volle dagen.



  1. Een gids voor MySQL Galera Cluster-streamingreplicatie:deel één

  2. MySQL groeperen op datum en converteren van Unix-tijdstempel

  3. Twee verschillende providers op hetzelfde configuratiebestand

  4. ORA-24408:kan geen unieke servergroepsnaam genereren