2015-01-02 12 views
8

次の形式をUNIXのタイムスタンプに変換するにはどうすればよいですか?Postgresの日付時間をUnixエポック値に変換するには?

のような値:01-02-2015 10:20 PMをに変換する必要があります:1418273999000

私はto_timestamp機能を試してみましたが、そのは私のために働いていません。

+0

は* *動作しない定義します。 'to_timestap'は明らかにスペルミスです。 – Raptor

+0

もちろん、 'to_timestamp()'は動作しません。それは文字列を 'timestamp'(したがって名前)に変換します。 '1418273999000'は「タイムスタンプ」ではありません**数字** –

答えて

19

あなたのデータはTSと呼ばれる列に格納されている場合は、テーブル内のデータを呼び出し、次の操作を行います。

select extract(epoch from ts) from data 
+0

私は同意します。このステートメントは –

+0

で動作します。すべてのマニュアルは次のとおりです。http://www.postgresql.org/docs/current/interactive/functions-datetime .html#FUNCTIONS-DATETIME-EXTRACT –

関連する問題