我目前有一个接受日期并返回周日开始日期的代码。我想要的是获得星期一的开始日期,而不是像want What ()函数那样。
下面是我当前的代码,其中evt_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日。
发布于 2018-07-17 05:11:26
使用u
参数获取工作日,然后使用算术来获取周的开始日期,即星期一。
select date_add(to_date(evt_time)
,1-cast(from_unixtime(unix_timestamp(to_date(evt_time),'yyyy-MM-dd'),'u') as int))
https://stackoverflow.com/questions/51369414
复制相似问题