電子書籍の厳選無料作品が豊富!

DB2環境です。

あるカラムに年月日のデータとして、NUMERICで8桁のデータが
入っています。
たとえば20080214と入っている時、SQLで取得、表示する時には
単に0214と表示したいのですが、そのようなことは可能でしょうか?

A 回答 (2件)

「DB2で。

。。」と書いているため、回答者側が敬遠するかも知れませんが、数値のデータ型に、年月日を入れているということですね?

2008(年)を引き算するとか、10000で割った余りを求めればいいのでは?
    • good
    • 0

#1です。



DB2の質問する場合、OS名などを明記してください。メインフレーム上では20年くらい前には既に超メジャーなRDBMSでしたから。

月日のみ4桁で表示したいのでしょうか?
実機確認できる環境がないのですが、
numericから文字はdigits関数、文字から月日部分のみの抽出はsubstr関数でできるのではないかと思います。
    • good
    • 0

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

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