TIMESTAMP_ISO

日付、時刻、またはタイム・スタンプ引数に基づくタイム・スタンプ値を戻します。 引数が日付の場合、タイム・スタンプの時刻の部分および小数秒の部分にはゼロ が挿入されます。引数が時刻の場合、 タイム・スタンプの日付の部分に CURRENT DATE の値が挿入され、 タイム・スタンプの小数秒の部分にゼロが挿入されます。

構文図を読む構文図をスキップする
>>-TIMESTAMP_ISO--(--expression--)-----------------------------><

expression
タイム・スタンプ、日付、時刻、文字ストリング、またはグラフィック・ストリングのいずれかの組み込みデータ・タイプの値を戻す式。

expression が 文字ストリングまたはグラフィック・ストリングの場合、その値は、日付またはタイム・スタンプの有効なストリング表現 でなければなりません。日付とタイム・スタンプのストリング表現の有効な形式に ついては、日付/時刻の値のストリング表記を参照してください。

expression がタイム・スタンプの場合、 この関数の結果は、expression と同じ精度のタイム・スタンプです。 それ以外の場合、この関数の結果は TIMESTAMP(6) です。引数が NULL になる可能性がある場合は、結果も NULL になる可能性があります。 引数が NULL の場合は、結果は NULL 値になります。

expression が時刻の場合、この関数は非決定論的です。

注記

代替構文: アプリケーションの移植性を拡張するには、CAST 指定を使用します。 詳しくは、CAST の指定を参照してください。

  • 日付の値が以下のとおりであるとします。
      SELECT TIMESTAMP_ISO( DATE( '1988-12-25' ) )
        FROM SYSIBM.SYSDUMMY1
    「1988-12-25-00.00.00.000000」の値が戻されます。