Postgres类型是使用input_function
创建的,它定义了如何将类型的文本表示转换为内部表示。如何找到给定类型的input_function
的名称?
特别是我正在寻找当你做::date
时会发生什么,但我也对一般的答案感兴趣。
请参阅PostgreSQL文档中的pg_type
。
=# select typname, typinput,typoutput from pg_type where typname='date';
typname | typinput | typoutput
---------+----------+-----------
date | date_in | date_out