ureport报表中,日期显示为一串数字该如何处理?
-
ureport报表中,日期显示为一串数字该如何处理?
@初秋荷包蛋 除系统字段外,自己设置的日期类型的字段在数据库中的存储形式为时间戳,所以ureport中显示出来的一串数字是时间戳,想要显示为正常的日期格式,需要用sql语句转一下:
例如:数据库中有三个日期类型的字段,分别为start、end、mid:
直接查询数据时:
预览结果为:
想要查询数据库中所有的数据并将这三个字段显示为正常的日期格式,那么sql语句为:
SELECT dateif_ff8x423s.*, ifnull(from_unixtime(substr(start
, 1, 10),'%Y-%m-%d %H:%i:%s'),'') start1,ifnull(from_unixtime(substr(mid
, 1, 10),'%Y-%m-%d %H:%i:%s'),'') mid1,ifnull(from_unixtime(substr(end
, 1, 10),'%Y-%m-%d %H:%i:%s'),'') end1 from dateif_ff8x423s
预览结果为:
其中start1、mid1、end1分别为start、mid、end转换过后的数据,由于select 数据库.* 已经查询了所有的数据,所以新转换后的数据需要另显示为新的列,可以自由命名。
最近的话题