在配置单元中获取日期的周(周开始)

ibrsph3r  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(229)

我目前有一个代码,需要一个日期,并返回一个星期天开始日期。我想要的是得到一个星期一开始日期,而不是像weekofyear()函数那样。
下面是我的当前代码,其中evt\u time是我的datetime变量:

date_sub(evt_time,pmod(datediff(to_date(evt_time),'1900-01-07'),7))

例如,我希望将2018年6月4日-2018年6月10日分组为2018年6月4日。

oug3syen

oug3syen1#

在工作日与 u 参数,然后使用算术将周开始日期设为星期一。

select date_add(to_date(evt_time)
                ,1-cast(from_unixtime(unix_timestamp(to_date(evt_time),'yyyy-MM-dd'),'u') as int))

相关问题