PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

Как да изчислим разликата в DATE в PostgreSQL?

Вашето изчисление е правилно за DATE типове, но ако вашите стойности са времеви клейма, вероятно трябва да използвате EXTRACT (или DATE_PART), за да сте сигурни, че получавате само разликата в пълен дни;

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

SQLfiddle за тестване с . Обърнете внимание, че разликата в клеймото е 1 секунда по-малко от 2 пълни дни.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Случай с doctrine2, symfony2 и postgresql обекти

  2. Как да се справим с незадължителна стойност, върната от заявка, използвайки сандъка на postgres?

  3. Как се изчисляват неща от много таблици с помощта на няколко заявки?

  4. Как да сравните 2 последователни стойности на ред в обект с набор от резултати с помощта на python

  5. Направете MERGE на PostgreSQL 9.5