TIMESTAMP_ISO
日付、時刻、またはタイム・スタンプ引数に基づくタイム・スタンプ値を戻します。 引数が日付の場合、タイム・スタンプの時刻の部分および小数秒の部分にはゼロ が挿入されます。引数が時刻の場合、 タイム・スタンプの日付の部分に CURRENT DATE の値が挿入され、 タイム・スタンプの小数秒の部分にゼロが挿入されます。
- expression
- タイム・スタンプ、日付、時刻、文字ストリング、またはグラフィック・ストリングのいずれかの組み込みデータ・タイプの値を戻す式。
expression が 文字ストリングまたはグラフィック・ストリングの場合、その値は、日付またはタイム・スタンプの有効なストリング表現 でなければなりません。日付とタイム・スタンプのストリング表現の有効な形式に ついては、日付/時刻の値のストリング表記を参照してください。
expression がタイム・スタンプの場合、 この関数の結果は、expression と同じ精度のタイム・スタンプです。 それ以外の場合、この関数の結果は TIMESTAMP(6) です。引数が NULL になる可能性がある場合は、結果も NULL になる可能性があります。 引数が NULL の場合は、結果は NULL 値になります。
expression が時刻の場合、この関数は非決定論的です。
注記
代替構文: アプリケーションの移植性を拡張するには、CAST 指定を使用します。 詳しくは、CAST の指定を参照してください。
例
- 日付の値が以下のとおりであるとします。
「1988-12-25-00.00.00.000000」の値が戻されます。SELECT TIMESTAMP_ISO( DATE( '1988-12-25' ) ) FROM SYSIBM.SYSDUMMY1