数据库有个日期字段,我用ds1.select(日期)出来结果为2015-04-12,2015-05-10,2013-10-12,我想找出最大的,用了max(ds1.select(日期)),结果居然显示0,无语,max不会字符串排序。
有会的吗?
我是这样写公式的:
运行结果是这个样子:
我的方法比较笨,todate(max(split(replace(ds1.select(日期), "-", ""), ",")), "yyyyMMdd")
帆软中max函数不能对日期求最大,同理min也不行
max对日期不起作用 可以用过滤 然后按图设置
日期最大.cpt
先把字符串转化为数字,再求最大
DS 公式外面 加FORMAT()转换成yyyyMMdd格式 就可以了
INDEXOFARRAY(REVERSEARRAY(SORTARRAY(ds1.select(日期))),1)