找出两个给定日期之间每个月的天数

时间:2019-05-22 14:37:11

标签: tableau

我的输入是:

catg_desc   equipment_number            present_date
STANDBY             123                    24-06-2018
OTHERS              123                    21-04-2019
READY               123                    26-04-2019
JOB                 256                    26-04-2019

我已经解决了postgresql中的情况,但是正在增加记录数。我不想增加决赛桌中的记录数,因为这样可以增加到3500万,并且很难在表格中处理。

使用generate_series,我们将插入缺少月份的数据。

预期输出:

catg_desc   equipment_number    present_date    Mon-yy  no of days  
STANDBY        123                  24-06-2018  Jun-18      7   
STANDBY        124                  24-06-2018  Jul-18      31  
STANDBY        125                  24-06-2018  Aug-18      31  
STANDBY        126                  24-06-2018  Sep-18      30  
STANDBY        127                  24-06-2018  Oct-18      31  
STANDBY        128                  24-06-2018  Nov-18      30  
STANDBY        129                  24-06-2018  Dec-18      31  
STANDBY        130                  24-06-2018  Jan-19      31  
STANDBY        131                  24-06-2018  Feb-19      28  
STANDBY        132                  24-06-2018  Mar-19      31  
STANDBY        133                  24-06-2018  Apr-19      20  
OTHERS         123                  24-06-2018  Apr-19      5   
READY          123                  26-04-2019  Apr-19      30  
READY          124                  26-04-2019  May-19      22  (till current date)
JOB            256                  26-04-2019  Apr-19      5   
JOB            256                  26-04-2019  May-19      22  (till current date)

1 个答案:

答案 0 :(得分:0)

如果您有2个日期字段,请使用datediff()。创建一个如下所示的计算字段 DATEDIFF('day',[开始日期],[结束日期)