構文
SQL [TYPE] [IS] TIMESTAMP
すべてのタイムスタンプ情報を入れる単一の作業場所レコードを生成するには TIMESTAMP を使用します。
- データは、固定の日付 / 時間フォーマットで編成する必要があります。
- 端数秒は、最大 9 桁までサポートされます。ただし、この値は、対象の DBMS と ODBC ドライバによって異なる場合があります。例えば、DB2 ECM では端数秒は 6 桁に制限されます。Microsoft SQL Server の場合は 3 桁に制限されます。詳細は、DBMS または ODBC ドライバのマニュアルを参照してください。
- 端数データは左揃えで渡されます。このデータの桁数は、レコードで定義される桁数にします。例えば、端数データが 9 桁に定義されるレコードに端数値 678 を渡す場合、値 678000000 を移動します。
- 端数データは、SELECT または FETCH 文から戻される場合は右揃えになります。
- SQL Server の日付 / 時間値の保存方法により、端数値の最後の端数桁は数字に応じて切り上げまたは切り捨てられます。次に例を示します。
渡される値
|
SQL Server で返される値
|
01/01/98 23:59.59.999
|
1998-01-02 00:00:00.000
|
01/01/98 23:59.59.995
|
1998-01-01 23:59:59.997
|
01/01/98 23:59.59.996
|
1998-01-01 23:59:59.997
|
01/01/98 23:59.59.997
|
1998-01-01 23:59:59.997
|
01/01/98 23:59.59.998
|
1998-01-01 23:59:59.997
|
01/01/98 23:59.59.992
|
1998-01-01 23:59:59.993
|
01/01/98 23:59.59.993
|
1998-01-01 23:59:59.993
|
01/01/98 23:59.59.994
|
1998-01-01 23:59:59.993
|
01/01/98 23:59.59.990
|
1998-01-01 23:59:59.990
|
01/01/98 23:59.59.991
|
1998-01-01 23:59:59.990
|
例
01 hv-name SQL TYPE IS TIMESTAMP.
この例では、次のように生成されます。
01 hv-name PIC X(29).