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 値である場合、この関数は現在日時を戻します。