max函数不起作用

数据库有个日期字段,我用ds1.select(日期)出来结果为2015-04-12,2015-05-10,2013-10-12,我想找出最大的,用了max(ds1.select(日期)),结果居然显示0,无语,max不会字符串排序。

有会的吗?


我是这样写公式的:

image.png

运行结果是这个样子:

image.png


FineReport nhb2318 发布于 2020-10-16 08:30 (编辑于 2020-10-16 09:50)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共6回答
最佳回答
0
nhb2318Lv4初级互助
发布于2020-10-16 10:49

我的方法比较笨,todate(max(split(replace(ds1.select(日期), "-", ""), ",")), "yyyyMMdd")

最佳回答
1
snrtuemcLv8专家互助
发布于2020-10-16 08:31

帆软中max函数不能对日期求最大,同理min也不行

最佳回答
0
krystal033Lv7高级互助
发布于2020-10-16 08:55

max对日期不起作用 可以用过滤 然后按图设置RTX截图未命名.png

  • nhb2318 nhb2318(提问者) 我必须写公式呀,我要在单元格里写“已于XX年XX月XX日更新了数据”,写法为=“已于”+ds1.select(日期)+“更新了数据”,需要select最大值,最近的日期
    2020-10-16 09:07 
最佳回答
0
IceBall09Lv6中级互助
发布于2020-10-16 09:03

日期最大.cpt

先把字符串转化为数字,再求最大

image.png

最佳回答
0
孤陌Lv6资深互助
发布于2020-10-16 09:53

DS 公式外面 加FORMAT()转换成yyyyMMdd格式 就可以了

最佳回答
0
axingLv6专家互助
发布于2020-10-16 10:07
INDEXOFARRAY(REVERSEARRAY(SORTARRAY(ds1.select(日期))),1)


  • 5关注人数
  • 679浏览人数
  • 最后回答于:2020-10-16 10:49
    请选择关闭问题的原因
    确定 取消
    返回顶部