在PostgreSQL中选择特定数据类型的列

时间:2016-12-14 20:18:58

标签: postgresql types

我正在寻找一条信息,但我正在查看的表有几十列,我不记得列的确切名称。我只知道它是date类型。有没有办法只选择date列,以便更容易找到列的名称?

e.g。

SELECT * FROM "MySchema"."MyTable"
WHERE {column.data_type} = 'date'

1 个答案:

答案 0 :(得分:2)

您可以使用information_schema.columns视图:

select column_name
from information_schema.columns
where table_schema = 'MySchema' and table_name = 'MyTable' and data_type = 'date';

现在您已拥有date类型的列的名称,您可以使用该信息创建一个仅选择此类列的值的视图。