Tips!
 

■対象バージョン : Adaptive Server Anywhere 6.0、7.0

■対象OS    : Windows95/98/ME ,WindowsNT/2000

ST0202024

生年月日より年齢を算出する関数

Tips!

Anywhereに用意してある関数には、生年月日より年齢を算出できるものがありません。このような処理を行う例として、以下のような関数を作成、使用する方法があります。
注意:この関数では、生年月日がnullの場合にエラーを返しません。

 CREATE function DBA.age_func(in dates date)
 returns integer
 begin
  declare age integer;
  set age=TRUNCNUM((DATEFORMAT(NOW(*),'YYYYMMDD') - DATEFORMAT(dates,'YYYYMMDD'))/10000,0);
  return(age)
 end

BACK:Tips! トップページ
 
 
Copyright 2005-2010 iAnywhere Solutions K.K.