-
-
关壮壮 数据达人Lv4
发表于2021-1-13 10:52
悬赏30
已解决
楼主

这种表格里的日期,应该如何浮动呢
最佳答案
关壮壮 发表于 2021-1-13 11:09
嗯对,这个的话 日期字段+(星期字段) 这么写可以么
还有就是后边的-1天,-2天那些该怎么实现,写死么,还 ...
日期字段+(星期字段) 这个可以实现
在显式表达式中做weekday(self.value)能取到当前是一周的第几天 (weekday函数默认周日维第一天)如果日期是周日会返回1依此类推写判断,
self.txt+'('+if(weekday(self.value)=2,'周一',if(weedday(self.value)=3,'周二',...)+')'
只写出大概 具体的判断自行补充
后面的当日 -1天等为数据期条件
可在过滤条件或数据期条件中用当前时间减一减二等解决参考帖子https://bbs.esensoft.com/thread-130675-1-1.html

11个回答
xxxl 发表于 2021-1-13 11:02
是指需要再日期后加一个当前时间是周几吗
嗯对,这个的话 日期字段+(星期字段) 这么写可以么
还有就是后边的-1天,-2天那些该怎么实现,写死么,还是取数据库字段浮动出来
关壮壮 发表于 2021-1-13 11:09
嗯对,这个的话 日期字段+(星期字段) 这么写可以么
还有就是后边的-1天,-2天那些该怎么实现,写死么,还 ...
日期字段+(星期字段) 这个可以实现
在显式表达式中做weekday(self.value)能取到当前是一周的第几天 (weekday函数默认周日维第一天)如果日期是周日会返回1依此类推写判断,
self.txt+'('+if(weekday(self.value)=2,'周一',if(weedday(self.value)=3,'周二',...)+')'
只写出大概 具体的判断自行补充
后面的当日 -1天等为数据期条件
可在过滤条件或数据期条件中用当前时间减一减二等解决参考帖子https://bbs.esensoft.com/thread-130675-1-1.html

本帖最后由 关壮壮 于 2021-1-16 17:00 编辑
xxxl 发表于 2021-1-13 10:52
日期字段+(星期字段) 这个可以实现
在显式表达式中做weekday(self.value)能取到当前是一周的第几天 (we ...
大佬,这个还是不太懂,用算子公式的话,提示数据类型不一致,用下边的方法,提示右括号缺失
tinian 发表于 2021-1-16 17:20
您这个@date参数是什么?我看楼上给的方案是您用weekday函数取当前日期是一周的第几天,weekday函数的用 ...
嗯呢,这个去过输了,用的 CASE when
CASE when WEEKDAY(GRID1.B1)=3 then ' (二) ' when WEEKDAY(GRID1.B1)=1 then ' (日) ' when WEEKDAY(GRID1.B1)=2 then ' (一) ' when WEEKDAY(GRID1.B1)=4 then ' (三) ' when WEEKDAY(GRID1.B1)=5 then ' (四) ' when WEEKDAY(GRID1.B1)=6 then ' (五) ' when WEEKDAY(GRID1.B1)=7 then ' (六) ' end
关壮壮 发表于 2021-1-16 17:30
嗯呢,这个去过输了,用的 CASE when
CASE when WEEKDAY(GRID1.B1)=3 then ' (二) ' when WEEKDAY(GRID1.B ...
嗯嗯,这个公式执行不了么?
本帖最后由 关壮壮 于 2021-1-16 17:40 编辑
tinian 发表于 2021-1-16 17:35
嗯嗯,这个公式执行不了么?
可以,里边的表元要换成当前所在的表元,然后放在对应表元的过滤条件里