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

时间:2012-09-15 17:25:05

标签: postgresql date intervals

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

谢谢。

1 个答案:

答案 0 :(得分:5)

如果它们已经采用日期格式,那么非常简单:

SELECT '10/26/2010'::date - '08/23/2010'::date;

OR:

SELECT date '2001-10-01' - date '2001-09-28'; // outputs integer 3