历史版本7 :本周日期获取 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

1. 描述编辑

在报表设计中,经常需要获取本周、上周、下周的第一天和最后一天,那么该如何获取呢?
222

2. 公式编辑

当前日期:

"当前日期:" + today()

2.1 国内

本周第一天:

dateInWeek(today(),1)

本周最后一天:

dateInWeek(today(),-1)

上周第一天:

dateInWeek(DATEDELTA(TODAY(),-7),1)

上周最后一天:

dateInWeek(DATEDELTA(TODAY(),-7),1)

下周第一天:

dateInWeek(DATEDELTA(TODAY(),7),1)

下周最后一天:

dateInWeek(DATEDELTA(TODAY(),7),1)

2.2 国外

本周第一天:

DATEDELTA(TODAY(), if(tointeger(WEEKDAY(TODAY())) = 0, 0, 0 - WEEKDAY(TODAY())))

本周最后一天:

DATEDELTA(today(), if(tointeger(WEEKDAY(today())) = 0, 6, 6 - WEEKDAY(today())))

上周第一天:

DATEDELTA(DATEDELTA(TODAY(), -7), if(tointeger(WEEKDAY(DATEDELTA(TODAY(), -7))) = 0, 0, 0 - WEEKDAY(DATEDELTA(TODAY(), -7))))

上周最后一天:

DATEDELTA(DATEDELTA(TODAY(), -7), if(tointeger(WEEKDAY(DATEDELTA(TODAY(), -7))) = 0, 6, 6 - WEEKDAY(DATEDELTA(TODAY(), -7))))

下周第一天:

DATEDELTA(DATEDELTA(TODAY(), 7), if(tointeger(WEEKDAY(DATEDELTA(TODAY(), 7))) = 0, 0, 0 - WEEKDAY(DATEDELTA(TODAY(), 7))))

下周最后一天:

DATEDELTA(DATEDELTA(TODAY(), 7), if(tointeger(WEEKDAY(DATEDELTA(TODAY(), 7))) = 0, 6, 6 - WEEKDAY(DATEDELTA(TODAY(), 7))))

具体事例可查看周报