首页 > 解决方案 > 查找周开始日期和周结束日期

问题描述

我有一个找到每个日期的开始日期和结束日期。

例如: 在此处输入图像描述

是否有可能在 IBM db2 和 Hadoop 中实现?可用字段是日期和周 ID

标签: hivedb2

解决方案


您可以使用 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.


推荐阅读