プライマリ・コンテンツに移動

Oracle® Application Express APIリファレンス リリース5.1 E85937-02 |
| 目次 | 索引

前 | 次 |

# 28.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;

パラメータ

表28-58 GET_SINCEのパラメータ

パラメータ | 説明
--- | ---
`p_date` | 書式設定する日付。
`p_short` | 相対日付の短縮形を戻すかどうかを指定するブール値(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;

パラメータ

パラメータ | 説明
--- | ---
`p_value` | 書式として使用するTIMESTAMP、TIMESTAMP WITH TIME ZONE、TIMESTAMP WITH LOCAL TIME ZONE。
`p_short` | 相対日付の短縮形を戻すかどうかを指定するブール値(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