填报日期控件写进SQLite 成时间戳,怎么处理

我用的是sqlite3,字段类型为date,使用填报控件返回值类型也是日期,但填报后变成时间戳,现在怎么处理,不想修改数据库字段类型。
FineReportwpdcc 发布于 2016-8-18 09:29
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共17回答
最佳回答
0
macro_hard发布于2016-8-18 09:29(编辑于 2023-9-6 09:34)
555
  • wpdcc wpdcc(提问者)

    谢谢你了,我再试试
    回复
    2016-08-18 16:32 
  • wpdcc wpdcc(提问者)

    这个问题怎么反馈给fr开发组,他们能给解决吗
    回复
    2016-08-18 17:17 
最佳回答
0
macro_hard发布于2016-8-18 09:32(编辑于 2023-9-6 09:34)
555
最佳回答
0
wpdcc发布于2016-8-18 09:56(编辑于 2023-9-6 09:34)
555
最佳回答
0
macro_hard发布于2016-8-18 10:09(编辑于 2023-9-6 09:34)
555
最佳回答
0
wpdcc发布于2016-8-18 10:35(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    返回值类型改成字符串也不行?
    回复
    2016-08-18 10:36 
最佳回答
0
macro_hard发布于2016-8-18 10:36(编辑于 2023-9-6 09:34)
555
最佳回答
0
wpdcc发布于2016-8-18 10:46(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    两个办法:一、数据库字段还是用datetime类型,数据集查询数据时在sql语句里面用datetime函数转化成日期型。
    二、数据库字段改成datetext类型,日期控件返回字符串
    回复
    2016-08-18 11:50 
最佳回答
0
macro_hard发布于2016-8-18 11:50(编辑于 2023-9-6 09:34)
555
最佳回答
0
wpdcc发布于2016-8-18 13:32(编辑于 2023-9-6 09:34)
555
  • macro_hard macro_hard

    变成时间戳有可能是fr给的格式和sqlite的datetime需要的格式不一致,等会我试试。
    有问题可以上论坛上来提呀,那么多大神在。
    填报的问题经常是没有设对主键导致,值得注意的是填报主键不等同于数据库主键,fr进行填报时会用填报属性里的主键先向数据库进行查询,如果数据库里已经存在相应记录,那fr就对数据库做更新操作,如果数据库里没有相应数据,那fr就对数据库做插入操作。也就是说填报属性里的主键相当于对数据库进行操作时对sql语句里的where 后面的条件
    回复
    2016-08-18 13:47 
最佳回答
0
macro_hard发布于2016-8-18 13:47(编辑于 2023-9-6 09:34)
555
  • wpdcc wpdcc(提问者)

    date(出科日期,\'unixepoch\',\'localtime\')
    用这个语句在sqlite中可以将时间戳转换为日期,但日期总是不对,测试发现fr传过来的时间戳位数多了三位,将最后3个0手动删除后得出正确时间。你说有多郁闷
    回复
    2016-08-18 15:37 
  • 0关注人数
  • 803浏览人数
  • 最后回答于:2016-8-19 16:37
    活动推荐 更多
    热门课程 更多
    返回顶部