Postgresql两列之间的日期差异?

Jam*_*mes 7 postgresql

Username    DateStart  DateFinish
James       2017-07-01 2017-09-14
Luigi       2017-08-02 2017-09-18
Francesco   2017-09-03 2017-10-25  
Run Code Online (Sandbox Code Playgroud)

如何计算两天中两个日期列之间的sql差异?

Rah*_*thi 6

你可以简单地减去它们

select "DateFinish"::date - "DateStart"::date;
Run Code Online (Sandbox Code Playgroud)

如果日期列的数据类型为日期,那么您可以简单地执行以下操作:

select "DateFinish" - "DateStart"
Run Code Online (Sandbox Code Playgroud)