根据天数将日历月转换为月

Convert calendar months to months based on number of days

提问人:Kevin Homewood 提问时间:6/12/2023 更新时间:6/12/2023 访问量:38

问:

我有一组表示时间表条目的记录,这些条目具有“日期”、“记录时间的人员”和“记录的小时数”的列标题。我想使用这些记录来给出每人每月的小时数总和,但是我不想使用日历月,而是将月份表示为第 1 个月、第 2 个月、第 3 个月等。因此,我希望将“日期”列中的日期从 dd-mm-yyy 转换为显示第 1 个月、第 2 个月等,计算如下:第 1 个月 = 记录中最早的日期,包括记录中最早日期的日期加上 1 个月减去一天。因此,例如:

如果最早的日期是 2023 年 6 月 21 日,则第 1 个月将替换 2023 年 6 月 21 日至 2023 年 7 月 20 日的所有日期。第 2 个月将变为 21-07-2023 至 20-08-2023,依此类推。

最终,我希望这些每月的总数显示在 Looker Studio 数据透视表中,显示每人每月的总小时数。我意识到可能无法在 Looker Studio 中创建它,因此希望在 BigQuery 中应用转换。

我没有试图解决这个问题

聚合函数 日期转换

评论


答: 暂无答案