(T-04)★解説:初級シスアド向け★(2000/03/06{ans07})

 1999 年 11 月 3 日という日付データを,19991103 のように 8 ケタの 10 進
数で,データベースに格納してある。この数値 (D) を読み込んで月の部分を取り
出すには,どの計算式を用いればよいか。ここで,x/y は x を y で割った商
(小数部分は切捨て)を,x % y は x を y で割った余りを表すものである。

 ア (D % 10000) % 100

 イ (D % 10000) / 100

 ウ (D / 10000) % 100

 エ (D / 10000) / 100

■解答■
  初級シスアド午前平成11年春問36

 イ (D % 10000) / 100

> 実際にD=19991103として計算してみると、アからエはそれぞれ
> 03(日付の部分)、11(月の部分)、99(年号下2桁)、19(年号上2桁)
> となりました。

 どうもありがとうございました。

>年齢を求める時に、この8ケタの数字を利用し、
> (今日の日付 - 生年月日) / 10000
>というのはプログラミングでよくやります。

 どうもありがとうございました。