我有两列,比如“2010-10-26”和“2010-08-23”,我想获得间隔天数,考虑到选择查询的最佳方法是什么那个月有30,31,29,28天?是否有任何功能已经这样做了?
谢谢。
答案 0 :(得分:5)
如果它们已经采用日期格式,那么非常简单:
SELECT '10/26/2010'::date - '08/23/2010'::date;
OR:
SELECT date '2001-10-01' - date '2001-09-28'; // outputs integer 3