以下のように、Oracle テーブルに select ステートメントを発行する必要があります。
SELECT
T."Node"
FROM
DW.KPX_PHYSICAL_MEMORY_DV T
where
T."Node" like 'cigp%'
AND CAST((FROM_TZ(CAST(GET_UTC_TIMESTAMP(T."Timestamp", TMZDIFF) AS TIMESTAMP),'+00:00') AT TIME ZONE 'US/Eastern') as DATETIME)>='04-Jun-13 10.46.46.00'
私は無効なデータ型を取得します。私はオラクルを初めて使用します。ここで私が間違っていることを誰かに教えてもらえますか?
タイムスタンプは char 型で、値は次のようになります。
1121004234558000
1121004234523000
1121004234550000
1121004234513000
1121004234559000
タイムスタンプを人間が読める形式に変換し、より大きい値に基づいて選択する必要があります。
この sql クエリを試しましたが、機能しているようには見えません。「無効な関係演算子」エラーが発生します。
SELECT T."Node" as LPAR, CAST((FROM_TZ(CAST(GET_UTC_TIMESTAMP(T."Timestamp", TMZDIFF) AS TIMESTAMP),'+00:00') AT TIME ZONE 'US/Eastern') AS DATE) as TimeStamp,T."MAX_Memory_Size_MB",T."MIN_Comp_Memory",T."AVG_Comp_Memory", T."MAX_Comp_Memory", T."MIN_Non_Comp_Memory", T."AVG_Non_Comp_Memory", T."MAX_Non_Comp_Memory" FROM DW.KPX_PHYSICAL_MEMORY_HV T where T."Node" like 'server%'
and
CAST((FROM_TZ(CAST(GET_UTC_TIMESTAMP(T."Timestamp", TMZDIFF) AS TIMESTAMP),'+00:00') AT TIME ZONE 'US/Eastern') AS DATE) as TimeStamp > '04-Jun-2013 02:00:00 PM'