1

SQL データを Spotfire Analyst にインポートしています。日付と時刻のフィールドはすべて、Unix タイムスタンプの形式です。これを Spotfire で操作できる実際の日付形式に変換する最良の方法は何ですか?

4

2 に答える 2

3

計算列を利用すると、UNIX エポックに基づいて日時を計算できます。

UNIX エポック (JAN 01 1970 00:00:00 UTC) の DateTime に秒を追加するだけで、結果が得られます。以下は、この記事を書き始めたときの UNIX 時間の例です。

DateAdd("second",1429733486,DateTime(1970,1,1,0,0,0,0))

以下はあなたのために働くべきものです:

DateAdd("second",[UNIX_TIMESTAMP_COLUMN],DateTime(1970,1,1,0,0,0,0))

これらの日付は、1970 年 1 月 1 日エポックの UTC タイムゾーンで生成されることに注意してください。ローカル タイム ゾーンでそれらが必要な場合は、現在の変換に従って時間を加算/減算するさらに DateAdd 関数を使用して、それに応じて調整する必要がある場合があります。また、夏時間を観察する場合は、それを処理するために追加のケース ロジックを追加する必要がある場合があります。

ご不明な点がある場合、またはさらに説明が必要な場合はお知らせください。

于 2015-04-22T20:27:11.173 に答える