Return 当前日历月总天数的简单 COUNT

Return a simple COUNT of total days in the current calendar month

根据标题 - 我真的只想 return 当前月份的天数,即 6 月为 30 日,7 月为 31 日。

我试过 COUNT(DAY OF THE MONTH)DAY INDEX 一样。

我不知道从哪里开始。

我不确定你的用例是什么,但为了得到报告月份的估计值,我必须为这个月做一个 CASE,我在其中输入每个月的天数,并且,当然,还有二月把一切都搞砸了。

CASE
  WHEN Month Number = 1 THEN '28'
  WHEN Month Number = 3 THEN '30'
  WHEN Month Number = 5 THEN '30'
  WHEN Month Number = 8 THEN '30'
  WHEN Month Number = 10 THEN '30'  
  ELSE '31'
END

已用:

CASE
    WHEN Month of the Year IN ('2021-01-01', '2021-03-01,...) THEN '31'
    ... THEN '30'
    ... THEN '28'
END

并将字段命名为 Days in each Month

然后我使用了CAST(Days in each Month AS NUMBER)所以我可以在计算字段中使用它。

this article

中找到了解决方案