项目中有一个需求,需要查询上周的数据榜单,但是鄙人苦寻网上答案,大家的答案都是复制粘贴,得到的上周数据都是基于周日开始的数据,与国人的习惯不符合。我想求从周一开始的数据,始终没有结果,偶然的灵感闪现,终于求出来了,特此记录下来,以供以后翻阅。
我这里只求上周数据,用到的是YEARWEEK(date,mode)这个函数,首先说明一下这个函数的意义:
给定一个指定的日期,获取当前日期的年份和周数,mode的意义在于你是以周几作为一星期的开头。所以mode这个参数完美解决了我的问题。mode就是模式。
模式 | 一周的第一天 | 范围 |
---|---|---|
0 | 星期日 | 0-53 |
1 | 星期一 | 0-53 |
2 | 星期日 | 1-53 |
3 | 星期一 | 1-53 |
4 | 星期日 | 0-53 |
5 | 星期一 | 0-53 |
6 | 星期日 | 1-53 |
7 | 星期一 | 1-53 |