连接数据库后提员工入职日期全部显示为1970-1-19,该如何解决

image.pngimage.png

FineBI 空谷幽兰4205831 发布于 2019-10-12 17:34
1min目标场景问卷 立即参与
回答问题
悬赏:5 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
studyFineReportLv5见习互助
发布于2019-10-12 17:42(编辑于 2019-10-21 13:08)

我用的是FineReport,日期只要设定格式,时间就变成了 1970-01-01。不知道是不是同一个问题。


在单元格元素→基本表示值这里,输入下面的函数,就可以正常表示了。

FORMAT($$$,"yyyy/MM/dd")

7.png

8.png

最佳回答
0
x50854968Lv4见习互助
发布于2019-10-12 17:52(编辑于 2019-10-12 17:54)

这个是时间戳转日期导致的。mysql数据库有函数进行转换 select from_unixtime(1519574400);


如果是sqlite有其他的函数处理

  • studyFineReport studyFineReport 哦 那还要在query中转一下,如果单纯的为了日期转换,再修改SQL也有点麻烦。比如之前就简单的一个select *,现在要select 字段1.字段2。。。。。日期转字符串。。。字段n
    2019-10-12 18:03 
最佳回答
0
menirvanaLv3见习互助
发布于2020-11-17 09:52

确实是这样啊,需要自己改,应该是匹配的问题

  • 4关注人数
  • 778浏览人数
  • 最后回答于:2020-11-17 09:52
    请选择关闭问题的原因
    确定 取消
    返回顶部