如何在几天内获得postgres上的日期间隔

Oeu*_*ano 2 postgresql date intervals

我有两个栏目,比如"2010-10-26"和"2010-08-23",我想获得间隔天数,考虑到有选择的查询,最好的方法是什么几个月30,31,29,28天?是否有任何功能已经这样做了?

谢谢.

rat*_*oss 5

如果它们已经是日期格式,那么很容易:

SELECT '10/26/2010'::date - '08/23/2010'::date;
Run Code Online (Sandbox Code Playgroud)

要么:

SELECT date '2001-10-01' - date '2001-09-28'; // outputs integer 3
Run Code Online (Sandbox Code Playgroud)