时间以怎么年月日的形式呈现

微信图片_20220105100255.png数据库的时间为2020-3-18 15:30:60

想显示的效果为2020年三月十八日

有高手知道怎么操作吗

用了一下已采纳的答案 不太行(图三为数据库中的数据)

FineReport jiujiu一下 发布于 2022-1-5 08:48 (编辑于 2022-1-5 10:03)
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
CD20160914Lv8专家互助
发布于2022-1-5 09:01(编辑于 2022-1-5 10:21)

公式形态设置0717.gif

format($$$,"YYYY")+"年"+NUMTO(format($$$,"MM"))+"月"+NUMTO(format($$$,"dd"))+"月"

image.png你的单元格要是标准的时间。。。

  • jiujiu一下 jiujiu一下(提问者) 自己试了一下不太行 已经更新了问题
    2022-01-05 10:04 
  • CD20160914 CD20160914 回复 jiujiu一下(提问者) 把文件上传上来。。。你只写一个日期在单元格里面。
    2022-01-05 10:10 
  • CD20160914 CD20160914 回复 jiujiu一下(提问者) yyyy要小写。你看我动画。
    2022-01-05 10:21 
  • jiujiu一下 jiujiu一下(提问者) 回复 CD20160914 行了行了 辛苦了大哥
    2022-01-05 10:26 
最佳回答
0
檬茶茶Lv4初级互助
发布于2022-1-5 08:50

什么数据库

最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-1-5 09:10

如果你的日期都是这样非标准的:月份只有一位。如果月份是两位的就直接用CD20160914 的方案

CONCATENATE(INDEXOFARRAY(SPLIT(LEFT("2020-3-18 15:30:60",10),"-"),1),"年",NUMTO(TOINTEGER(INDEXOFARRAY(SPLIT(LEFT("2020-3-18 15:30:60",10),"-"),2))),"月",NUMTO(TOINTEGER(INDEXOFARRAY(SPLIT(LEFT("2020-3-18 15:30:60",10),"-"),3))),"日")

image.png

  • CD20160914 CD20160914 月份只有1位也是可以的。。。函数不会识别前面的0的
    2022-01-05 09:13 
  • Z4u3z1 Z4u3z1 回复 CD20160914 我这边Build#persist-2020.01.15.19.08.12.87 结果直接就#name?
    2022-01-05 09:18 
  • CD20160914 CD20160914 回复 Z4u3z1 哦。我说的是标准日期的月份中的03这样的。你这个.01不是标准日期。
    2022-01-05 09:20 
  • 檬茶茶 檬茶茶 回复 Z4u3z1 尴尬
    2022-01-05 09:22 
  • Z4u3z1 Z4u3z1 回复 CD20160914 这个......是设计器版本号................
    2022-01-05 09:33 
  • 3关注人数
  • 341浏览人数
  • 最后回答于:2022-1-5 10:21
    请选择关闭问题的原因
    确定 取消
    返回顶部