現在、DB(A)のテーブル(B)にbirthに生年月日のデータを入れております。
画面のテキストボックスに取得したbirthの値から年齢を計算して値をテキストボックスにインサートしたいです。
そこで質問なのですが、Bテーブルのbirthには-や/が入っていない20201015のように値が入っています。
select birth from B でbirth(生年月日)は取得できますが、現在日から年齢の計算をして取得する方法が分かりません。
どのようにSQL文を作成すればいいでしょうか。
<テーブル定義>
CREATE TABLE public.B ( id character(20) COLLATE pg_catalog."default", birth character(8) COLLATE pg_catalog."default", ) TABLESPACE pg_default; ALTER TABLE public.B OWNER to postgres;
<試したこと>
select birth from B でbirthの値を取得するところまで確認
ご教授お願い致します。
回答2件
あなたの回答
tips
プレビュー