IBM® Netezza® アプライアンス
の時刻 (time) は、8 バイトの厳密なデータ型で、
内部では午前 0 時からの経過マイクロ秒数を表す符号付き整数として保存されます。
システムは、時刻の値として
24 時間制および AM/PM の 12 時間制の両方を受け入れます。この形式は、-timeStyle オプションで指定できます。
デフォルトは 24 時間制です。
時刻の形式は、時、分、秒、秒の小数部、および AM/PM トークンという 5 つのコンポーネント
で構成されます。時と分は必ず指定しなければなりませんが、秒と秒の小数部はオプションです。AM または PM トークンは、12 時間制では必須ですが、24 時間制では使用できません。
時間オプションのフォーマットを次に示します。次に示す区切り文字の例では、
デフォルトの時刻区切り文字、コロン (:) を使用しています。
- 12 時間制、区切りありの HH:MM:SS.FFF [AM | PM] (10:12 PM や
1:02:46.12345 AM など)
- 12 時間制、区切りなしの HHMMSS.FFF [AM | PM] (1012 PM や 010246.12345
PM など)
- 24 時間制、区切りありの HH:MM:SS.FFF (19:15 や 1:15:00.1234 など)
- 24 時間制、区切りなしの HHMMSS.FFF (1915 や 10246.12345 PM など)
これらの形式では、次のことに注意してください。
- HH は、1 から 12 (12 時間表記) または 1 から 24 (24 時間表記) の 1 桁または 2 桁の
時間の値です。区切り文字を使用しない場合、01、02 など、2 桁を指定する必要があります。
- MM は、1 から 60 の 1 桁または 2 桁の分の値です。区切り文字を使用しない形式では、
01 など 2 桁を指定する必要があります。
- SS は、1 から 60 の 1 桁または 2 桁の秒の値です。区切り文字を使用しない形式では、
01 など 2 桁を指定する必要があります。
- FFF は、秒の小数部を指定します。秒の小数部を指定する場合には、その先頭に小数点を付けなければなりません。精度の損失なしに保存できる値は受け付けられます。精度の損失なしに保存できない値は拒否されます。-timeRoundNanos オプションを使用すると、小数桁の完全な精度を維持できない場合には丸めることができます。