找回密码
 立即注册

QQ登录

只需一步,快速开始

林.. Wyn认证

金牌服务用户

54

主题

137

帖子

445

积分

金牌服务用户

积分
445

Wyn认证

[已处理] 5.0.01246版本

林.. Wyn认证
金牌服务用户   /  发表于:2024-7-3 11:20  /   查看:1986  /  回复:11
10金币

如图,我想求现在距离首次订购日期,月份数。
比如华东地区首次订购日期为2024-03-15,那么距离现在的月份数就是(3、4、5、6、7)=5个月(即横跨5个月)
如果,我添加了查询日期范围为2024-04-01至2024-06-30,那么就是该地区在这个期间最早下单日期,距离2024-06,跨了几个月
该怎么实现呢

8aba3f28d982b992292bf40c46e108e.png295023802.png

最佳答案

查看完整内容

销售地区分组: 利用表格分组的分组条件 最早订购日期: min(订购日期) 截止到现在横跨的月份: {DateDiff(DateInterval.month, min(订购日期), Today())}

11 个回复

倒序浏览
最佳答案
最佳答案
lucas.Yan
超级版主   /  发表于:2024-7-3 11:20:01
来自 4#
林.. 发表于 2024-7-3 13:42
我没描述清楚,我是按销售地区分组,求每个组的最早订购日期,和截止到现在横跨的月份

销售地区分组: 利用表格分组的分组条件
最早订购日期: min(订购日期)
截止到现在横跨的月份: {DateDiff(DateInterval.month, min(订购日期), Today())}
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2024-7-3 11:59:51
2#
问题描述:

计算当前时间距离首次订购日期的月份数。

问题解决:
您好,计算时间的月份数差值是可以做到的。您可以通过 DateDiff 进行计算:{DateDiff("m", 订购日期, Now())},其中  Now()  表示获取当前时间,
image.png168796385.png

计算时间差值的维度:
“yyyy”(年)、“q”(季度)、“m”(月)、“y”(日)、“w”(周)、“d”(天)、“h”(小时)、“n”(分钟)或 “s”(秒)。
回复 使用道具 举报
林..Wyn认证
金牌服务用户   /  发表于:2024-7-3 13:42:06
3#
Eden.Sun 发表于 2024-7-3 11:59
问题描述:

计算当前时间距离首次订购日期的月份数。

我没描述清楚,我是按销售地区分组,求每个组的最早订购日期,和截止到现在横跨的月份
回复 使用道具 举报
林..Wyn认证
金牌服务用户   /  发表于:2024-7-3 14:45:44
5#
lucas.Yan 发表于 2024-7-3 14:27
销售地区分组: 利用表格分组的分组条件
最早订购日期: min(订购日期)
截止到现在横跨的月份: {DateDiff ...

好的,谢谢。
我一直这样写{DateDiff("mm", min(订购日期), now())}不行
回复 使用道具 举报
Felix.LiWyn认证
超级版主   /  发表于:2024-7-3 16:20:34
6#
您好这个第一个参数您参考这个:
计算时间差值的维度:
“yyyy”(年)、“q”(季度)、“m”(月)、“y”(日)、“w”(周)、“d”(天)、“h”(小时)、“n”(分钟)或 “s”(秒)。
月用 "m"
即可
回复 使用道具 举报
林..Wyn认证
金牌服务用户   /  发表于:2024-7-5 08:34:08
7#
Felix.Li 发表于 2024-7-3 16:20
您好这个第一个参数您参考这个:
计算时间差值的维度:
“yyyy”(年)、“q”(季度)、“m”(月)、“y ...

好的,聚合函数里用这个不行,要用楼上的DateInterval.month
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2024-7-5 09:30:00
8#
林.. 发表于 2024-7-5 08:34
好的,聚合函数里用这个不行,要用楼上的DateInterval.month

您好,方便给一下您说的这个不生效的表达式么?我们这边具体看一下呢。正常情况下,DateInterval.month  或者 "m"  都应该生效的才对。
回复 使用道具 举报
林..Wyn认证
金牌服务用户   /  发表于:2024-7-5 09:44:12
9#
Eden.Sun 发表于 2024-7-5 09:30
您好,方便给一下您说的这个不生效的表达式么?我们这边具体看一下呢。正常情况下,DateInterval.month   ...

{DateDiff("m", min(订购日期), Today())},我刚试了可以,可能昨天格式上一直有错
回复 使用道具 举报
Eden.SunWyn认证
超级版主   /  发表于:2024-7-5 09:52:23
10#
林.. 发表于 2024-7-5 09:44
{DateDiff("m", min(订购日期), Today())},我刚试了可以,可能昨天格式上一直有错

嗯嗯, 好的。正常情况下都是可以的。那您这个问题解决了吗?如果已经解决的话,那我们就把帖子关闭了。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部