TECHNOLOGY

Tips !(使用上のテクニック)

対象バージョン : Adaptive Server Anywhere 6.0、7.0
対象OS : Windows95/98/ME ,WindowsNT/2000

ST0105011

日本語の曜日名取得

Tips !

Anywhereで用意している関数には、日本語による曜日取得はございません。 一例になりますが、「DOW関数」を用いて次のような関数を作成することで日本語 による曜日取得が可能となります。

  CREATE FUNCTION DAYNAMEJP( day date ) 
RETURNS char(2) 
BEGIN DECLARE daynum int; 
DECLARE dayname char(2); 
SET daynum = Dow( day ); 
IF daynum = 1 THEN 
SET dayname = '日'; 
ELSEIF daynum = 2 THEN 
SET dayname = '月'; 
ELSEIF daynum = 3 THEN 
SET dayname = '火'; 
ELSEIF daynum = 4 THEN 
SET dayname = '水'; 
ELSEIF daynum = 5 THEN 
SET dayname = '木'; 
ELSEIF daynum = 6 THEN 
SET dayname = '金'; 
ELSEIF daynum = 7 THEN 
SET dayname = '土'; 
ELSE SET dayname = '?'; 
END IF; RETURN dayname; 
END