hive - 查找周开始日期和周结束日期
解决方案
您可以使用 DAYOFWEEK_ISO 函数(它返回日期的星期几,其中 1 = 星期一):
with s (dt) as (
values date('2021-10-27')
)
select
dt,
dt - dayofweek_iso(dt) + 1 days as beginning_dt,
dt - dayofweek_iso(dt) + 7 days as end_dt
from s;
DT BEGINNING_DT END_DT
---------- ------------ ----------
10/27/2021 10/25/2021 10/31/2021
1 record(s) selected.
推荐阅读
- python - 如何消除熊猫 groupby 中聚合列的附加行
- javascript - JSON stringify 跳过具有 3 个以上级别的嵌套对象
- c# - 在开发和测试阶段而不是生产阶段激活单元测试
- python - np.quantile 在 3d 数组上运行非常缓慢
- google-sheets - 每天从原始表格更新新的 Google 表格
- django - MultiValueDictKeyError hen 添加行与 inlineformset
- authentication - 如何根据登录用户进行过滤?
- javascript - 在 js 文件中导入成为 'myProperty' 已定义但从未使用过
- java - SessionNotCreatedException:无法创建新的远程会话
- arrays - C程序:在数组末尾插入一个元素