[ABI 5.1] 关于这种日期的该如何做呢

20793
11

关壮壮 数据达人Lv4

发表于2021-1-13 10:52

悬赏30

已解决

楼主



这种表格里的日期,应该如何浮动呢

最近看过此主题的会员

徐实力

esen_4PZ0WJGUKU

18833889871

常远征

jsyjsyjjk

荷西

xxxl

dongying

tinian

伶俐

最佳答案

xxxl

发表于2021-1-13 10:52

只看该作者

取消 关注该作者的回复

关壮壮 发表于 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 数据领袖Lv6

发表于2021-1-13 11:02

只看该作者

取消 关注该作者的回复

沙发

是指需要再日期后加一个当前时间是周几吗

关壮壮 数据达人Lv4

发表于2021-1-13 11:09

只看该作者

取消 关注该作者的回复

板凳

xxxl 发表于 2021-1-13 11:02
是指需要再日期后加一个当前时间是周几吗

嗯对,这个的话  日期字段+(星期字段)   这么写可以么
还有就是后边的-1天,-2天那些该怎么实现,写死么,还是取数据库字段浮动出来

xxxl 数据领袖Lv6

发表于2021-1-13 10:52

只看该作者

取消 关注该作者的回复

地板

关壮壮 发表于 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

关壮壮 数据达人Lv4

发表于2021-1-16 16:58

只看该作者

取消 关注该作者的回复

5#

本帖最后由 关壮壮 于 2021-1-16 17:00 编辑

xxxl 发表于 2021-1-13 10:52
日期字段+(星期字段) 这个可以实现
在显式表达式中做weekday(self.value)能取到当前是一周的第几天  (we ...

大佬,这个还是不太懂,用算子公式的话,提示数据类型不一致,用下边的方法,提示右括号缺失

tinian 初学数据Lv2

发表于2021-1-16 17:05

只看该作者

取消 关注该作者的回复

6#

提示缺失右扩号的话,您检查下公式是否写漏了呢

关壮壮 数据达人Lv4

发表于2021-1-16 17:11

只看该作者

取消 关注该作者的回复

7#

tinian 发表于 2021-1-16 17:05
提示缺失右扩号的话,您检查下公式是否写漏了呢



应该是没有吧,您给看看

tinian 初学数据Lv2

发表于2021-1-16 17:20

只看该作者

取消 关注该作者的回复

8#

关壮壮 发表于 2021-1-16 17:11
应该是没有吧,您给看看

您这个@date参数是什么?我看楼上给的方案是您用weekday函数取当前日期是一周的第几天,weekday函数的用法:

关壮壮 数据达人Lv4

发表于2021-1-16 17:30

只看该作者

取消 关注该作者的回复

9#

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

tinian 初学数据Lv2

发表于2021-1-16 17:35

只看该作者

取消 关注该作者的回复

10#

关壮壮 发表于 2021-1-16 17:30
嗯呢,这个去过输了,用的 CASE when

CASE when WEEKDAY(GRID1.B1)=3 then ' (二) ' when WEEKDAY(GRID1.B ...

嗯嗯,这个公式执行不了么?

关壮壮 数据达人Lv4

发表于2021-1-16 17:38

只看该作者

取消 关注该作者的回复

11#

本帖最后由 关壮壮 于 2021-1-16 17:40 编辑

tinian 发表于 2021-1-16 17:35
嗯嗯,这个公式执行不了么?

可以,里边的表元要换成当前所在的表元,然后放在对应表元的过滤条件里

上一页12下一页共2页

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号