如何求最大日期

数据集中有个date字段,使用ds1.select(date)得到列表,需求是要求出其中最大和最小日期,但是用min 和 max都无法获取

求解啊 

min(ds1.select(date)) 这样得出0

微信截图_20211110085440.png

FineReport tsshinru 发布于 2021-11-10 09:04
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
1
烟尘Lv6高级互助
发布于2021-11-10 09:14(编辑于 2021-11-10 09:15)

最大日期:

=INDEXOFARRAY(ds1.group(date,1=1,false),1)

最小日期:

=INDEXOFARRAY(ds1.group(date,1=1,true),1)

最佳回答
0
北纬六十六度Lv4初级互助
发布于2021-11-10 09:13(编辑于 2021-11-10 09:14)

这个还是在sql求最大最小,min,max函数找不到数字的时候返回0,如果不扩展的话,试试把分组改成汇总,最大值

最佳回答
0
用户a4836251Lv5初级互助
发布于2021-11-10 09:18(编辑于 2021-11-10 09:19)

select 

(select distinct MAX(date) from A) as date1,

(select distinct MIN(date) from A) as date2

from a

最佳回答
0
孤陌Lv6资深互助
发布于2021-11-10 09:25

把FORMAT()公式把日期格式转换成yyyyMMdd 就用MAX可以直接比较大小了

最佳回答
0
小猴子123Lv3见习互助
发布于2021-11-10 09:29

一般求最值就是在数据集的SQL里面,min和max都必须在select中使用,where后面加上date=(select max(date) from x)的条件,就可以求出来了

  • 6关注人数
  • 471浏览人数
  • 最后回答于:2021-11-10 09:29
    请选择关闭问题的原因
    确定 取消
    返回顶部