我正在尝试获取2019年每个月的ISO格式的周数(每个月重置为1)。例如,我有兴趣获得
2019年7月的所有日期:第1周到第4周,
所有日期为2019年8月:第1至4周,依此类推。
我首先创建了计算字段(Week_Number_ISO)以获取2019年的总周数,我使用以下公式;
DATEPART('iso-week',[Date])。
要获取每月的周数,我使用以下公式
INT((DATEPART('day',[Created Date])-DATEPART('iso-weekday',[Created Date])+ 7)/ 7)+1。
(想法是计算每周第一天的日期,然后除以7并取整数部分)
根据ISO格式,7月29日至31日不应该是7月的第4周的一部分吗,但是公式将其显示为2019年7月的第5周,我觉得我在公式中缺少了某些内容或丢失了关于将ISO周编号重置为每月1的信息。
有人可以帮我吗?
以下是2019年7月的日期和相关的星期数的示例。