プロが教えるわが家の防犯対策術!

SQLサーバで日付変換をしたいと思っています。
int型の和暦を西暦に変換する方法について教えてください。

【例】
和暦(4300801) →西暦(20180801)
和暦は、1文字目の数字で明治大正昭和平成を識別しています。

周りにDB(SQL)詳しい人がいないため苦戦しています。よろしくお願い致します。

A 回答 (1件)

CASE 和暦 / 1000000 WHEN 1 THEN 和暦 - 1000000 + 18670000


WHEN 2 THEN 和暦 - 2000000 + 19110000
WHEN 3 THEN 和暦 - 3000000 + 19250000
WHEN 4 THEN 和暦 - 4000000 + 19880000
WHEN 5 THEN 和暦 - 5000000 + 20180000 END AS 西暦

みたいな感じ。
    • good
    • 0
この回答へのお礼

ありがとうございます。助かりました!

お礼日時:2019/04/01 17:38

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

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