使用DATETONUMBER函数计算后怎么转换为正确的时间?


image.pngimage.png

image.png

20201204.cpt


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

1607063623337258.cpt

=========================

方法不唯一,供参考:

= MAPARRAY(range(DATETONUMBER(TODATE($sdate)) / 1000, DATETONUMBER(TODATE($edate)) / 1000, 3600), format(TODATE(item * 1000), "yyyy-MM-dd HH:mm:ss"))




image.png

image.png

  • xuxinnan xuxinnan(提问者) item是什么?我这9.0的,附件10.0的打不开
    2020-12-04 15:30 
  • zsh331 zsh331 回复 xuxinnan(提问者) 公式不是给你了吗,模板打不开。直接把公式套用过去就行了;
    2020-12-04 15:31 
  • xuxinnan xuxinnan(提问者) 回复 zsh331 已成功,想多学习一下:)
    2020-12-04 15:35 
  • zsh331 zsh331 回复 xuxinnan(提问者) 把这个公式中包含的几个函数都仔细看一篇,item当元素看,最后结合整体再看,就能理解;
    2020-12-04 15:39 
最佳回答
0
指间沙Lv6中级互助
发布于2020-12-4 11:18(编辑于 2020-12-4 11:20)

你直接取不就是正确时间,为什么还要用DATETONUMBER处理?

最佳回答
0
luojian0323Lv7资深互助
发布于2020-12-4 11:23(编辑于 2020-12-4 11:24)
MAPARRAY(range(today(),today()+7),format(item,"yyyy-MM-dd"))

image.png

楼主不必这么麻烦,直接range 两个日期,再格式化一下日期格式就行了。

最佳回答
0
孤陌Lv6资深互助
发布于2020-12-4 11:24(编辑于 2020-12-4 15:55)

TODATE()再用这个公式转换一下

image.png

不知道为什么不可以直接扩展得出来的毫秒是错的

  • xuxinnan xuxinnan(提问者) 用TODATE就不能扩展了,用条件属性加公式也不行
    2020-12-04 11:44 
  • 孤陌 孤陌 回复 xuxinnan(提问者) 我意思分开来写 单元格公式形态 用这个公式
    2020-12-04 11:47 
  • xuxinnan xuxinnan(提问者) 回复 孤陌 分开写,日期是对了,但具体时间不对
    2020-12-04 11:56 
  • 孤陌 孤陌 回复 xuxinnan(提问者) 导出内至数据集模板 发上来吧
    2020-12-04 13:21 
  • xuxinnan xuxinnan(提问者) 回复 孤陌 已上传,帮忙看下,谢谢!
    2020-12-04 14:34 
  • 5关注人数
  • 584浏览人数
  • 最后回答于:2020-12-4 15:55
    请选择关闭问题的原因
    确定 取消
    返回顶部