1
私は情報を探していますが、私が見ているテーブルには何十もの列があり、列の正確な名前を覚えていません。私はそれがdate
タイプであることだけを知っています。 date
列のみを選択する方法がありますので、列の名前を簡単に見つけることができますか?PostgreSQLの特定のデータ型の列を選択してください
今、あなたはタイプdate
の列の名前を持っていることを、あなたはそのような列の値のみを選択するビューを作成し、その情報を使用することができます
select column_name
from information_schema.columns
where table_schema = 'MySchema' and table_name = 'MyTable' and data_type = 'date';
:あなたはinformation_schema.columns
ビューを使用することができます
SELECT * FROM "MySchema"."MyTable"
WHERE {column.data_type} = 'date'
「MyTable」という名前のテーブルが複数存在することがあります。常に 'table_catalog'と' table_schema'と 'table_name'の値を指定してください。 'information_schema.columns'に' column_type'という名前の列はありません。 –