如何判断两个时间是否在同一年的同一月的同一周内?

如图给的两个时间A、B,通过公式进行判断A、B是否在同一年的同一月的同一周内

image.png

FineReport 百理 发布于 2020-11-11 10:39
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
ColdmanLv6高级互助
发布于2020-11-11 10:41

image.png使用week函数

  • 百理 百理(提问者) 您好,已尝试使用过week函数,但达不到效果,能否详细点
    2020-11-11 10:42 
最佳回答
1
落花满目不问归途Lv5见习互助
发布于2020-11-11 10:48


image.png




image.png

if(and(year(A5)=year(A6),month(A5)=month(A6),week(A5)=week(A6)),'是同年同月同周','不是')



最佳回答
0
张洪威Lv6高级互助
发布于2020-11-11 10:43
if(left(a1,7)!=left(b1,7),"不满足",if(week(a1)!=week(b1),"不满足","满足"))
最佳回答
0
听雨轩Lv6初级互助
发布于2020-11-11 10:45

sql里先判断 yyyymmdd是否相同, 再查询下当日是这个月的第几周判断是否相同(写法根据自己的库百度下)

最佳回答
0
shirokoLv6资深互助
发布于2020-11-11 10:49(编辑于 2020-11-11 10:50)

YEAR(A)=YEAR(B) && WEEK(A)=WEEK(B)


例如

YEAR('2020-11-11')=YEAR('2020-11-26') && WEEK('2020-11-11')=WEEK('2020-11-26')


计算结果为false

  • 张洪威 张洪威 2020-11-01和2020-10-31呢。
    2020-11-11 10:51 
  • shiroko shiroko 回复 张洪威 他的意思是1月第一周跟2月第一周要相等吗?没看出来啊,感觉意思应该是只能判断七天内的
    2020-11-11 10:54 
  • 张洪威 张洪威 回复 shiroko 这两个日期用你上面的公式结果应该是true,但感觉不符合他同年同月同周的意思。
    2020-11-11 11:00 
  • shiroko shiroko 回复 张洪威 没有吧,week是按年来的,不像weekdate是指定月的
    2020-11-11 11:02 
  • 张洪威 张洪威 回复 shiroko 我傻了,上面举的日期有问题,像2020-09-30和2020-10-01 week都是39 year都是2020 但不满足同一月。
    2020-11-11 11:14 
  • 6关注人数
  • 1071浏览人数
  • 最后回答于:2020-11-11 10:50
    请选择关闭问题的原因
    确定 取消
    返回顶部