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)
所以我可以在计算字段中使用它。
中找到了解决方案
根据标题 - 我真的只想 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)
所以我可以在计算字段中使用它。