アプリ版:「スタンプのみでお礼する」機能のリリースについて

8桁の生年月日(バーキャラ型の文字列 (例:19830609)) から 基準日(こちらも同様に8桁のバーキャラ型(例:20130613)時点の年齢を求めたいです。 この場合結果は30
できるでしょうか?

<生年月日>
ID 生年月日
1 19830609
2 19830601
3 19830501

<基準日>

ID 基準日
1 20130616
2 20120616
3 20110601

A 回答 (1件)

select 生年月日.ID,生年月日,基準日,


cast(substr(基準日,1,4) as int)-cast(substr(生年月日,1,4) as int)
-case when substr(基準日,5,4)<substr(生年月日,5,4) then 1 else 0 end as 年齢
from 生年月日,基準日
です。
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す