1.1.12 Time
Timeは、ISO形式の時間(HH:MM:SS)を内容とする8桁の固定長フィールドです。*Null値は00:00:00(午前零時)です。
一般的な事柄については、「フィールド・タイプについて」を参照してください。
フィールド定義の規則
Integerをリポジトリに定義するときの規則は以下のとおりです。
長さ |
Timeは8桁にする必要があります。Timeには小数部はありません。 |
有効なキーボード・シフト |
ブランク |
許容される属性 |
AB、ASQN、CS、FE、ISO、ND、RA、RL、RLTB、TIMC、TIMU、 TIMX 注:ISO表示形式を選択する必要があります。 |
編集オプション |
不可 |
デフォルト |
*SQLNULL。デフォルトでASQNが有効になります。 |
フィールド定義の注意事項
· デフォルトでは、TimeはISO形式です。
使用規則
区画タイプ |
|
ファイル |
TimeはRDMLXファイルでのみ使用することができます。Timeは実フィールドとして使用することができます。Timeをキー・フィールドとして使用することはお勧めしません。キー・フィールドとして使用する場合は、以下の「警告」に留意してください。 |
論理ビュー |
Timeをキー・フィールドとして使用することはお勧めしません。 |
仮想フィールド |
Timeは、コード・フラグメントによる仮想フィールドで使用することができます。 |
事前結合フィールド |
不可 |
RDMLコマンド |
Timeは独自タイプに分類されます。RDMLコマンドの数値または英数字コマンド・パラメータには無効です。 |
組み込み関数 |
Timeを組み込み関数で使用する場合、Timeは独自のタイプに分類されるので数値または英数字の引数には無効です。 |
特殊値 |
*NULL、*NAVAIL、*HIVAL、*LOVAL、*REMEMBERED_VALUE |
変換 |
Dateフィールドは、Alpha、Signed、Packed、String、またはChar に変換することができます。「フィールド・タイプ変換」を参照してください。 |
使用に関する注意事項
· 作業フィールドはTYPE(*TIME)として定義することができます。Timeリテラルは必ずISO形式(例:22:58:35や03:08:05)で指定します。秒の指定は任意(省略した場合はゼロと見なされる)であることに注意してください。したがって、22:58や03:08も有効です。
プラットフォームについて
· プラットフォーム別の考慮事項については、「フィールド・タイプについて」を参照してください。
警告:
· このフィールドをキー・フィールドとして使用する場合は、*SQLNULLおよびASQN属性を削除してください。
ヒントとテクニック
· Time フィールドの#MyTimeを英数字引数として使用するには、単純に#MyTime.asStringを使って文字列形式の使用を明示します。
さらに、次のトピックも参照してください。