timestampValue()
dateTimeLib.timestampValue() システム関数は、 「yyyyMMddHHmmss」というパターンに従ったストリングを基にした TIMESTAMP 値を戻します。 EGL では、以前のバージョンとの互換性を保つことを目的として、この関数を維持しています。 新規のコードでは、単に TIMESTAMP 変数にストリングを代入することができます。 『EGL における代入の互換性』を参照してください。
入力ストリングには、以下の形式で、正確に 14 の桁が含まれていなければなりません。
- 最初の 4 桁は年を表します。
- 次の 2 桁は数値の月を表します。
- 次の 2 桁は日を表します。
- 次の 2 桁は時 (00 から 24) を表します。
- 次の 2 桁は分を表します。
- 最後の 2 桁は秒を表します。
関数の戻り値を代入する変数は、「yyyyMMddHHmmss」というマスクを持つ TIMESTAMP でなければなりません。 「yyyyMMddHHmmss」以外のマスクを持つ TIMESTAMP 変数を使用する場合は、dateTimeLib.timestampValueWithPattern() を使用してください。
構文
dateTimeLib.timestampValue(timestampAsString STRING? in)
returns (result TIMESTAMP?)
- timestampAsString
- タイム・スタンプ・パターン yyyyMMddHHmmss によって意味が示される 14 桁の数字を含む、ストリング定数またはリテラル。
- result
- TIMESTAMP 値。 timestampAsString が NULL 値である場合、この関数は現在日時を戻します。