我已将数据集导入CartoDB。 Date字段与Time字段分开,后者从一天开始以十进制表示。
日期值:
2015-10-18T00:00:00Z
时间价值:
0.51180555556
DateTime字段中的结果应为
2015-10-18T12:17:00Z
我想使用CartoDB自己的SQL语句来生成该字段。
答案 0 :(得分:1)
到目前为止,我可以在CartoDB's manual中阅读,它基于PostgreSQL。 在PostgreSQL中,您有many options转换时间和日期。
例如,在您的情况下,您可以使用以下转换和添加时间值:
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