TODATE(日期)为何全部数据都变成了现在的时间。交通日期 数据格式:2020/7/2/周四

原始图数据

image.png

使用此公式后TODATE(LEFT(交通日期,LEN(交通日期)-LEN(RIGHT(交通日期,2))))的数据图

image.png

FineBI watermelonYY 发布于 2021-6-7 16:14 (编辑于 2021-6-7 16:28)
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2021-6-7 16:24

TODATE(LEFT(交通日期,LEN(交通日期)-LEN(RIGHT(交通日期,2))))

带入值

TODATE(LEFT('2017/7/5/',LEN('2017/7/5/')-LEN(RIGHT('2017/7/5/',2))))

=

TODATE(LEFT('2017/7/5/',LEN('2017/7/5/')-LEN('5/')))

=

TODATE(LEFT('2017/7/5/',9-2))

=

TODATE(LEFT('2017/7/5/',7))

=TODATE('2017/7/')   出错  输出当前日期

  • watermelonYY watermelonYY(提问者) 您好 交通日期格是 2020/7/2/周四 这样的
    2021-06-07 16:29 
  • Z4u3z1 Z4u3z1 回复 watermelonYY(提问者) 你直接带进去看嘛。 直接用Zsh331 的TODATE(left(\"日期\",LEN(\"日期\")-3))
    2021-06-07 16:34 
  • watermelonYY watermelonYY(提问者) 回复 Z4u3z1 我看到错误了点了,我应该-3 不是 -2,谢谢哈
    2021-06-07 16:38 
  • zsh331 zsh331 回复 watermelonYY(提问者) 真秀~
    2021-06-07 16:42 
最佳回答
0
snrtuemcLv8专家互助
发布于2021-6-7 16:18(编辑于 2021-6-7 16:31)

直接替换/不就可以了

replace(交通日期,"[/]","")

format(LEFT(交通日期,LEN(交通日期)-1),"yyyy/M/d EEEEE")

最佳回答
0
zsh331Lv8专家互助
发布于2021-6-7 16:25

= TODATE(left("日期",LEN("日期")-1))

_______________

最佳回答
0
小叮珰Lv2见习互助
发布于2021-6-27 15:03

TODATE-https://help.fanruan.com/finebi/doc-view-1406.html

todate只支持五种参数格式,不支持的会默认转化为当前日期

时间函数处理null值-https://help.fanruan.com/finebi/doc-view-1048.html

  • 4关注人数
  • 446浏览人数
  • 最后回答于:2021-6-27 15:03
    请选择关闭问题的原因
    确定 取消
    返回顶部