2017-03-29 3 views

答えて

1

(赤方偏移とからフォークされた)あなたはこのようにそれを行うだろう:

ALTER TABLE sometable ALTER COLUMN created_on SET DEFAULT EXTRACT(EPOCH FROM now()) 

多分それは同様に赤方偏移で動作します。

+0

これは明らかにエラーです。ALTER COLUMN SET/DROP DEFAULTはサポートされていません。 テーブルが空白なので、最初からテーブルを作成しても構いません。ただし、EXTRACTの列タイプはdate_partです。 Integerとしてキャストすることは可能ですか?私はバージョン番号としてエポックタイムを使用しています。 – Adi

+0

date_partはEXTRACT()関数の結果のデフォルト名に過ぎないと思います。 redshiftの戻り値の型は、ドキュメントに従って、整数でなければなりません。http://docs.aws.amazon.com/redshift/latest/dg/r_EXTRACT_function.html 戻り値の型として実際に得られるPostgreSQLとは異なります。だからあなたはそれをキャストする必要はありません。 –

2
select date_part(epoch,sysdate)::int 

私が間違った仮定をしてしまった場合は、私の答えに焦点を合わせます。

関連する問題