は私が正しくあなたの質問を理解していれば、あなたはそのような何かをしたいです。
タイムスタンプをchar型に変換すると、テキストとテキストになるので、入力の種類に一致する関数はありません。
また、タイムスタンプから月の数値を取得するときにタイムスタンプをcharにキャストするための余計なオーバーヘッドです。フォーマットは、その場合の任意の違いを確認しないと、あなたが9.5バージョンのdate_part
機能の
select date_part('month', to_timestamp(last_updated_time/1000))
from biz_transaction
リスト:-)あなたがちょうど発生したエラーが発生しないようにPostgresのデフォルトdatestyles上で動作するように優れています(\df date_part
を入力して、psqlで自分の目で確かめてください):
Schema | Name | Result datatype | Datatype of arguments
------------+-----------+-------------------+-----------------------------------
pg_catalog | date_part | double precision | text, abstime
pg_catalog | date_part | double precision | text, date
pg_catalog | date_part | double precision | text, interval
pg_catalog | date_part | double precision | text, reltime
pg_catalog | date_part | double precision | text, time with time zone
pg_catalog | date_part | double precision | text, time without time zone
pg_catalog | date_part | double precision | text, timestamp with time zone
pg_catalog | date_part | double precision | text, timestamp without time zone
http://stackoverflow.com/questions/7775187/month-function-and-year-function-in-postgresql-through-jpa2 –