36.67 GET_SINCEファンクション
このファンクションは、相対日付を語句(現在から2日後、30分前など)で戻します。オプションの第2パラメータとしてp_short
を指定すると、「in 2d」や「30m」の形で戻されます。このファンクションは、Oracle Application Expressで使用できる書式マスクSINCE
およびSINCE_SHORT
を使用するのと同じで、PL/SQLルーチン内で使用すると便利です。
構文
APEX_UTIL.GET_SINCE (
p_date date )
p_short in [ boolean default false | varchar2 default 'N' ] )
RETURN VARCHAR2;
パラメータ
表36-58 GET_SINCEのパラメータ
パラメータ | 説明 |
---|---|
|
書式設定する日付。 |
|
相対日付の短縮形を戻すかどうかを指定するブール値(YまたはN)。 |
例
select application_id, application_name,apex_util.get_since(last_updated_on) last_update
from apex_applications
order by application_id
構文
APEX_UTIL.GET_SINCE (
p_value in [ timestamp | timestamp with time zone | timestamp with local time zone ],
p_short in [ boolean default false | varchar2 default 'N' ] )
RETURN VARCHAR2;
パラメータ
パラメータ | 説明 |
---|---|
|
書式として使用するTIMESTAMP、TIMESTAMP WITH TIME ZONE、TIMESTAMP WITH LOCAL TIME ZONE。 |
|
相対日付の短縮形を戻すかどうかを指定するブール値(YまたはN)。 |
例
標準書式でLAST_UPDATE
列を戻します。
select application_id, application_name, apex_util.get_since( last_updated_on ) last_update
from apex_applications
order by application_id;
短縮形の書式でLAST_UPDATE
列を戻します。
select application_id, application_name, apex_util.get_since( last_updated_on, p_short => 'Y' ) last_update
from apex_applications
order by application_id
親トピック: APEX_UTIL