【发布时间】:2020-03-30 06:52:17
【问题描述】:
我尝试了以下方法: 选择weekofyear(current_timestamp) 但这会计算从星期一到星期日的一周。我想要从周六到周五的一周,基于它应该填充周数。 在 hive 中如果我们做不到,那么在 python 中呢?
在python中我试过了:
A = datetime.date(2020, 3, 29).isocalendar()[1]
但这又是计算从星期一到星期六的一周
【问题讨论】:
-
为什么不加一个偏移量?
-
新蜜蜂到python..如何应用偏移量?
-
如果当天是周六或周日,结果加1?
-
您需要定义如何计算一年中第一天的周数。来自 Python 手册,关于公历的工作原理:“ISO 年由 52 或 53 个整周组成,一周从星期一开始,到星期日结束。ISO 年的第一周是第一周(公历)一年中包含星期四的日历周。这称为第 1 周,该星期四的 ISO 年与其公历年相同。"