2017-07-31 22 views
1

タイムシフト列をRedshiftデータベースの整数値にキャストまたは変換しようとしています。私はそれが他のSQLベースのデータベースでも可能であることを知っていますが、これまでに行ってきましたが、Redshiftではそれを動作させることができません。Redshiftの整数へのキャストタイムスタンプ

castのバリエーションを試しましたが、converthttp://docs.aws.amazon.com/redshift/latest/dg/r_CAST_function.html)です。ここで

は一例です:

SELECT cast(finish_time as integer) FROM table;

それは私にエラーメッセージが表示できます:

SQL Error Invalid operation: cannot cast type timestamp without time zone to integer;

を整数として、タイムスタンプを取得することは可能ですか?

答えて

3

select extract('epoch' from finish_time)を試し、それはUnixのミリ秒のタイムスタンプに

+0

おかげであなたを与えるだろう、これは私が探していたものです。 –

関連する問題