页面树结构
转至元数据结尾
转至元数据起始

问题描述

SQLite数据库类型的数据源,仪表板显示的日期可能是一个数字,如下图:

问题定位

原因是SQLite表中的日期型字段实际是以浮点数保存的,含义是自1899-12-30开始的天数,小数部分就是时分秒折算出的天数。

解决方法

要以yyyy-MM-dd这样的格式显示SQLite日期,就必须在创建数据集时,采用下面这样的SQL语句,创建自定义数据集:

select strftime('%Y-%m-%d %H:%M:%S','1899-12-30','+' || 原字段名 || ' day') 新字段名 from 表名

基于这样的数据集,即可得到“真正的”日期,如下图:

  • 无标签