このステートメントは、日付と時刻を教えてくれます。
(時刻ではなく) 日付のみを返すようにステートメントを変更するにはどうすればよいですか?
SELECT to_timestamp( TRUNC( CAST( epoch_ms AS bigint ) / 1000 ) );
このステートメントは、日付と時刻を教えてくれます。
(時刻ではなく) 日付のみを返すようにステートメントを変更するにはどうすればよいですか?
SELECT to_timestamp( TRUNC( CAST( epoch_ms AS bigint ) / 1000 ) );
Postgres 10 の場合:
SELECT to_timestamp(CAST(epoch_ms as bigint)/1000)
上記のソリューションは、PostgreSQL の最新バージョンでは機能しません。数値で格納されているエポック時間を変換するこの方法と int 列の型が PostgreSQL 13 にあることがわかりました。
SELECT TIMESTAMP 'epoch' + (<table>.field::int) * INTERVAL '1 second' as started_on from <table>;
詳細な説明については、https://www.yodiw.com/convert-epoch-time-to-timestamp-in-postgresql/#more-214を参照してください。