日期转换格式  哪种效率更好?

请问各位大神

date(year(today()),month(today()),day(today())) 和 format(today(),"yyyy-MM-dd")

把日期转成这种格式  上面2个哪种效率更好一点?

是不是还有更好的方法?

FineReport fish19880902 发布于 2019-6-29 15:07
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
axingLv6专家互助
发布于2019-6-29 15:18

就公式本身而言,today()默认的就是yyyy-MM-dd格式,不需要再format了
两个公式都是实现日期的格式话,比较的话还是后面那种性能比较好

前者要分别获取日期的年、月、日,再转化成一个日期类型(默认yyyy-MM-dd),需要进行过多运算

后者直接使用格式化公式,一布到位

从另外个角度来说,如果第一个公式比较好的话,那么format公式的内部的实现就会采用第一种的算法了,所以需要格式化的话,还是采用专门格式化的公式。

另外,也可以通过直接设置单元格的格式来实现


最佳回答
0
刘牛牛Lv3见习互助
发布于2019-6-29 15:09

截取试下

  • 3关注人数
  • 601浏览人数
  • 最后回答于:2019-6-29 15:18
    请选择关闭问题的原因
    确定 取消
    返回顶部