日付

日付 は、グレゴリオ暦を使用して 1 つの時点を示す 3 部構成の値 (年、月、日) です。 グレゴリオ暦は西暦 1 年から有効であったものとします。

年の部分の範囲は 0001 から 9999 までです。1 日付の形式の *JUL、*MDY、 *DMY、および *YMD は、年が 1940 から 2039 までの範囲の日付を表すことができます。 月の部分の範囲は、1 から 12 までです。日の部分の範囲は、1 から x までです。ここで x は、年および月に応じて 28、29、30、または 31 になります。

日付の内部表現は、1 つの整数を含む 4 バイトのストリングです。この整数 (スカリジェル数と呼ばれます) によって、日付を表します。

日付 (DATE) の列の長さは、使用される形式によって、6、8、または 10 バイトのいずれかになります (SQLDA に記述されています)。これらの長さは、値をストリングで表現するのに適した長さです。

1 歴史上の日付は、必ずしもグレゴリオ暦に従うとは限らないことに注意してください。1582-10-04 から 1582-10-15 までの日付は、グレゴリオ暦には 存在していませんが、有効な日付として受け入れられます。