TOSTRING と TODATE 変換オプションには、さまざまな書式オプションが備わっています。
TOSTRING は日付値を取り、それを文字列として表現します。オプションの書式指定パラメータでは、作成する文字列の構造を定義します。たとえば、日付情報が「1998-APR-02」の場合、結果の文字列の書式を「April 2, 1998」にすることができます。
(指定の日付について、1 年のうちのある日または週を返す書式を除いた)任意の書式の組み合わせでも使用できます。たとえば、TOSTRING (1998-APR-02, ‘MONTH DD, YY’) では、値「APRIL 02, 98」が返されます。
リレーショナル データベース管理システムを使用する場合は、データ ストアは、要求を実行するためにネイティブ(組み込み)関数を使用できないことがあります。このような場合、プログラムは変換を行いますが、データ ストアが変換を行う場合よりも時間がかかることがあります。
TODATE は、日付または時刻を表す文字列値を取り、これを日付オブジェクトに変換します。オプションの書式指定パラメータによって、文字列の日付を表すのに使用われる書式が定義されます。たとえば、日付 April 2, 1998 を含む文字列の場合、書式指定には Month DD, YYYY が含まれている必要があります。次の表に、利用できる書式設定オプションの概要を示します。
短縮形 | 説明 |
---|---|
YY | 2 桁の数字として年を定義します。たとえば、07 です。 |
YYYY | 4 桁の数字として年を定義します。たとえば、2007 です。 |
MONTH | 大文字の名前を使用して月を定義します。たとえば、APRIL です。 |
month | 小文字を使用して月を定義します。たとえば、april です。 |
Month | 頭文字を大文字にして月を定義します。たとえば、April です。 |
MON | 3 文字の大文字の短縮形を使用して月を定義します。たとえば、APR です。 |
mon | 3 文字の小文字の短縮形を使用して月を定義します。たとえば、apr です。 |
MM | 2 つの数字の短縮形を使用して月を定義します。たとえば、04 です。 |
DAY | 大文字の名前を使用して曜日を定義します。たとえば、FRIDAY です。 |
day | 小文字の名前を使用して曜日を定義します。たとえば、friday です。 |
Day | 頭文字を大文字にして曜日を定義します。たとえば、Friday です。 |
DY | 大文字の短縮形を使用して曜日を定義します。たとえば、FRI です。 |
dy | 小文字の短縮形を使用して曜日を定義します。たとえば、fri です。 |
DD[偏角距離] | 2 つの数字の短縮形を使用して日を定義します。たとえば、06 です。 |
hh24 | [0-24]の範囲の数を使用して時間を定義します。 |
hh12 | [0-12]の範囲の数を使用して時間を定義します。 |
hh | 既定の表現を使用して時間を定義します(既定では、hh24)。 |
mm | 分を定義します。 |
ss | 秒を定義します。 |
ms | ミリ秒を定義します。 |
am|pm | 午前と午後の指定を使用します。 正午は 12:00 p.m. と呼ばれることがよくあります。真夜中は、1 日の開始として 12:00 a.m. と呼ばれることがよくあります。 この書式を考慮するのは、時間範囲[1-12] (書式 hh12)で使用する場合のみです。 |