我正在寻找一条信息,但我正在查看的表有几十列,我不记得列的确切名称。我只知道它是date
类型。有没有办法只选择date
列,以便更容易找到列的名称?
e.g。
SELECT * FROM "MySchema"."MyTable"
WHERE {column.data_type} = 'date'
答案 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
类型的列的名称,您可以使用该信息创建一个仅选择此类列的值的视图。