あまり使用頻度は高くない。けど、いざという時に出てこないSQL
PostgreSQLにて使用していました。
特定スキームにあるテーブル名一覧を取得
select
tablename
from
pg_tables
where
schemaname = '何かあれば記載'
order by
tablename
;
特定のカラム名を持つテーブル一覧を取得
select table_name, column_name from information_schema.columns where column_name ='カラム名';
特定テーブルにあるカラム名一覧を取得
SELECT column_name FROM information_schema.columns WHERE table_name = 'テーブル名' ORDER BY table_name,ordinal_position;
日付カラムを任意の単位にする
date_trunc('month', テーブルA.日付カラム)
→2022-03-16だとしたら「2022-03-01」になる