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