0

我已将数据集导入 CartoDB。日期字段与时间字段分开,后者从一天的开始以十进制表示。

日期值:

2015-10-18T00:00:00Z

时间值:

0.51180555556

DateTime 字段中的结果应该是

2015-10-18T12:17:00Z

我想使用 CartoDB 自己的 SQL 语句来生成该字段。

4

1 回答 1

1

据我所知, 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
于 2015-11-09T09:44:41.647 回答