sql >> Databáze >  >> RDS >> PostgreSQL

Jak vypočítat rozdíl DATE v PostgreSQL?

Váš výpočet je správný pro DATE typů, ale pokud jsou vaše hodnoty časová razítka, měli byste pravděpodobně použít EXTRACT (nebo DATE_PART), abyste si byli jisti, že získáte pouze úplný rozdíl dny;

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

Otestujte SQLfiddle . Všimněte si, že rozdíl v časovém razítku je o 1 sekundu méně než 2 celé dny.



  1. Oracle get datum formátované jako řetězec mezi dvěma daty

  2. postgres sql , jak zvýšit, když existuje null

  3. Vyberte prvních 10 různých řádků v mysql

  4. Okamžitý klient Oracle s drahokamem ruby-oci8 se nemůže připojit k DB v kolejích c