我已将数据集导入 CartoDB。日期字段与时间字段分开,后者从一天的开始以十进制表示。
日期值:
2015-10-18T00:00:00Z
时间值:
0.51180555556
DateTime 字段中的结果应该是
2015-10-18T12:17:00Z
我想使用 CartoDB 自己的 SQL 语句来生成该字段。
据我所知, CartoDB 的手册是基于 PostgreSQL 的。在 PostgreSQL 中,您有许多转换时间和日期的选项。
例如,在您的情况下,您可以使用以下时间值的转换和添加:
SELECT date '2015-10-18T00:00:00Z' + 0.51180555556 * interval '1 day';
鉴于数据已经存储在表中T(d date,n foat)
,您可以使用以下查询来提取数据:
SELECT d + n * interval '1 day' FROM T