0

データセットを CartoDB にインポートしました。日付フィールドは時間フィールドから分離されており、後者は一日の始まりからの 10 進数です。

日付の値:

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 に答える