日時書式要素

日時書式モデルは、1つ以上の日時書式要素で構成されます。表3-2に、日時フォーマットの要素を示します。次の追加事項もあります:

  • 入力書式モデルの場合、書式要素は複数回出現できず、類似した情報を表す書式要素は結合できません。たとえば、同じ書式文字列でSYYYYおよびBC書式要素は使用できません。

  • DATE書式要素の場合、スペル表記される単語、略語、またはローマ数字での大文字化は、対応する書式要素の大文字化に従います。たとえば、日付書式モデルDAYでは、MONDAYのように大文字化された単語が生成されますが、DayではMondayが、dayではmondayが生成されます。

表3-2 日時書式要素

要素 説明

-/,.;:"text"

句読点と引用符付きテキストは、結果で複製されます。

AD

A.D.

ピリオド付きまたはピリオドなしで西暦を示す。

AM

A.M.

ピリオド付きまたはピリオドなしで午前を示す。

BC

B.C.

ピリオド付きまたはピリオドなしで紀元前を示す。

CC

SCC

TO_CHARで有効です。

世紀:

  • 4桁の年の下2桁が01から99 (01および99を含む)の場合、世紀はその年の上2桁に1を加えた値になります。

  • 4桁の年の下2桁が00の場合、世紀はその年の上2桁と等しい値になります。

たとえば、2002は21を返し、2000は20を返します。

D

曜日(1から7)。

DAY

曜日。最大幅の名前を表示するために空白で埋められます。

DD

日付(1から31)。

DDD

通日。

DL

長い日付書式。

デフォルトのAMERICAN_AMERICAロケールの場合、これは、書式'fmDay, Month dd, yyyy'を指定することと同じになります。

制限:

この書式は、空白で区切られたTS要素でのみ指定できます。

DS

短い日付書式

デフォルトのAMERICAN_AMERICAロケールの場合、これは、書式'MM/DD/RRRR'を指定することと同じになります。

制限:

この書式は、空白で区切られたTS要素でのみ指定できます。

DY

曜日の省略名。

FF[1-9]

TO_TIMESTAMPで有効です。

小数秒。基数文字は出力されません。基数文字を追加するにはX書式要素を使用します。返されるデータ時間値の小数秒部分の桁数を指定するには、FFの後に1から9の数字を使用します。桁数を指定しない場合、値は日時データ型に指定された精度、またはデータ型のデフォルト精度によって決定されます。

FM

先行および後続する空白を持たない値を返します。

FX

文字データと書式モデルの完全一致を返します。

HH

HH12

時(1から12)。

HH24

時(0から23)。

IW

TO_CHARで有効です。

ISO 8601標準で定義されているカレンダ年の週(1から52または1から53)。

  • カレンダ週は月曜日から始まります。

  • 年の最初のカレンダ週は、1月4日を含みます。

  • 年の最初のカレンダ週は、12月29、30、31日を含む場合があります。

  • 年の最後のカレンダ週は、1月1、2、3日を含む場合があります。

IYYY

TO_CHARで有効です。

ISO 8601標準で定義されているカレンダ週を含む、4桁の年。

IYY

IY

I

TO_CHARで有効です。

ISO 8601標準で定義されているカレンダ週を含む、下3桁、2桁または1桁の年。

J

ユリウス日。

紀元前4712年1月1日からの日数です。Jで指定される数値は整数である必要があります。

MI

分(0から59)。

MM

月(01から12。1月=01)。

MON

月の省略名。

MONTH

月の名前。最大幅の名前を表示するために空白で埋められます。

PM

P.M.

ピリオド付きまたはピリオドなしで午前を示す。

Q

TO_CHARで有効です。

年の四半期(1、2、3、4)。1月=1。

RM

ローマ数字での月(IからXII。1月=I)。

RR

20世紀の年(21世紀に2桁のみを使用)

RRRR

丸めた年。

4桁または2桁のいずれも入力可能。2桁の場合、RRと同じ値が返される。この機能を使用しない場合は、4桁の年を入力する。

SS

秒(0から59)。

SSSSS

午前0時以降の秒数(0から86399)。

TS

短い時間書式で値を返す。

制限:

この書式は、空白で区切られたDL要素またはDS要素でのみ指定できます。

WW

TO_CHARで有効です。

年の週(1から53)。週1は年の最初の日で始まり、その年の7番目の日まで続きます。

W

TO_CHARで有効です。

月の週(1から5)。週1はその月の最初の日で始まり、7番目の日で終了します。

X

ローカル基数文字

次に例を示します:

'HH:MI:SSXFF'

Y,YYY

指定の位置にカンマを付けた年

YEAR

SYEAR

TO_CHARで有効です。

スペル表記された年。Sによって、紀元前の日付の前にマイナス符号(-)が付けられます。

YYYY

SYYYY

4桁の年。

Sによって、紀元前の日付の前にマイナス符号が付けられます。

YYY

YY

Y

年の下3桁、下2桁または下1桁