Tangli 发表于 2024-7-30 11:26:56

关于日期计算

我做动态报表,方便放到大屏上,把最近10天的报工数据形成柱状图,可是我用“系统变量.当前日期- 工单报工表_31.班次时间”
1. 如果是系统时间,“系统变量.当前日期*1“   当定义为数值格式,变成了2024,也就是只表达了年度数据
2. 如果用我定义的“工单报工表_31.班次时间*1”定义为数值格式,则将年月日直接变成了字符数字 20240722这类数据。
所以如果我要实现滚动10天的数据就会很麻烦,特别是跨年和跨月的时候,把年月日分别抓取过来进行滚动计算,简单问题就复杂了。不如excel里面直接用两个日期值加减就可以了。不知道云友有没有好的方法解决这个问题。
我的数据格式定义都是对的,前面的字段都是日期定义,后面都是整数类型。但是就是不能计算。

目前用的方式是:(系统的年=报工的年 且 系统的月=报工的月,则系统日-报工日≤7)或(系统的年=报工的年 且 系统的月-报工的月=1,则系统日+(31-报工日)≤9)或(系统的年1报工的年=1 且 系统的月=12,报工的月=1,则系统日+(31-报工日)≤9)

星期五 发表于 2024-7-31 08:53:26

星期五 发表于 2024-7-30 16:46
可以使用 date_add( 系统变量.当前日期 , interval -10 day)

这篇帖子是有关于这部分的介绍:https://bbs.iyunbiao.com/forum.php?mod=viewthread&tid=6807&fromuid=82322

星期五 发表于 2024-7-30 16:46:54

可以使用 date_add( 系统变量.当前日期 , interval -10 day) <=工单报工表_31.班次时间 并且 工单报工表_31.班次时间<= 系统变量.当前日期来查询最近十天的数据
页: [1]
查看完整版本: 关于日期计算