43.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; 
パラメータ
表43-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