2013-07-31 41 views

回答

2

減法看起來更直觀。

select '2013-05-02'::date - '2013-04-01'::date 

運行此查詢,看看爲什麼結果是31而不是32

with dates as (
    select generate_series('2013-04-01'::date, '2013-05-02'::date, '1 day')::date as end_date, 
         '2013-04-01'::date as start_date 
) 
select end_date, start_date, end_date - start_date as difference 
from dates 
order by end_date 

今天和今天之間的差爲零天。重要的是否依賴於應用程序。如果需要,你可以加1。

+0

其非常有用:-)謝謝你@Mike Sherrill'Catcall' – 09Q71AO534

相關問題