select date_sub('2020-04-05',pmod(datediff('2020-04-05','1900-01-08'),7)) as Last_Monday; --得到2020-02-01所在周的周一
select date_sub('2020-04-05',pmod(datediff('2020-04-05','1900-01-08'),7)-4) as Last_Monday; --得到2020-02-01所在周的周五
select date_sub(date,pmod(datediff(date,'1900-01-08'),7)+7) as Last_Monday; --所在周的上周一
select date_sub(date,pmod(datediff(date,'1900-01-08'),7)+1) as Last_Sunday; --所在周的上周日
SELECT month(date_sub(next_day('2019-07-29','Mon'),4)) as month; --得到当前周属于哪个月
hive中得到周一,周五等
最新推荐文章于 2024-08-16 09:41:19 发布
本文介绍了一系列使用SQL进行日期操作的方法,包括如何找到指定日期的上一个周一和周日,以及如何确定某一周属于哪个月份。这些技巧对于进行时间序列数据分析和报表生成非常实用。
2万+

被折叠的 条评论
为什么被折叠?



