连接了通达OA 数据库,找到了我想要的那张表,其他信息都有,但就是日期那项是一串数字,这是什么原因啊

QQ图片20200521113055.png

field2 是这张表的日期属性,通达OA里面能查看,就是这里不能查看,变成一串数字了

FineReport guduran 发布于 2020-5-21 11:32
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
萌萌的呆贼Lv4初级互助
发布于2020-5-21 11:47(编辑于 2020-5-21 13:49)

这是时间戳 你们是什么数据库

SQLserver  转化  SELECT DATEADD(SS,1589782564,'1970-1-1 08:00:00')

image.png


这样写放进去测测呢   SELECT from_unixtime(field2) as field2 FROM `crm_module_1`

最佳回答
0
土肥圆Lv3中级互助
发布于2020-5-21 11:51

因为你数据库里面存的就是数字,报表只是负责展示,你需要在数据库中先把这串数据变成日期,这样在FR中展示出来才是日期

  • guduran guduran(提问者) 在通达oa里面显示出来的是日期,在表里面就是这种数字了
    2020-05-21 11:54 
  • 土肥圆 土肥圆 回复 guduran(提问者) 你能直接看到数据库表么,看下表里面存的是数字还是日期
    2020-05-21 11:59 
  • guduran guduran(提问者) 就是数字
    2020-05-21 12:05 
  • 土肥圆 土肥圆 回复 guduran(提问者) 对啊,是数字啊,那你就需要在数据库里面就把数字给转成日期了,报表只是展示而已
    2020-05-21 13:41 
最佳回答
0
DlesLv6初级互助
发布于2020-5-21 12:00(编辑于 2020-5-21 14:07)

在单元格里直接用帆软的to_date()函数转,可以显示日期

image.png

最佳回答
0
547417937Lv4初级互助
发布于2020-5-21 13:57

todate() 将时间戳转换为普通的日期类型

参考文档https://help.finereport.com/doc-view-891.htmlimage.png

  • 5关注人数
  • 753浏览人数
  • 最后回答于:2020-5-21 14:07
    请选择关闭问题的原因
    确定 取消
    返回顶部