日付/時刻の値のストリング表記

データ・タイプが DATE (日付)、TIME (時刻)、または TIMESTAMP (タイム・スタンプ) である 値は内部形式で表されますが、SQL ユーザーは、この内部形式を意識する必要はありません。日付、時刻、およびタイム・スタンプは、文字ストリングや Unicode グラフィック・ストリングで表すこともできます。

検索するには、日付/時刻の値をストリング変数に割り当てることができます。結果のストリングの形式は、ステートメントが準備された時点で有効だったデフォルトの日付形式デフォルトの時刻形式 によって異なります。デフォルトの日付および時刻の形式は、日付形式 (DATFMT)、日付 区切り文字 (DATSEP)、時刻形式 (TIMFMT)、および 時刻区切り文字 (TIMSEP) パラメーターに基づいて設定されます。

日付/時刻の値の有効なストリング表現が内部の日付/時刻の値による演算で使用される場合は、その演算が行われる前に、ストリング表現が日付、時刻、またはタイム・スタンプの内部形式に変換されます。デフォルトの日付形式デフォルトの時刻形式 では、ストリングの解釈のために使用する日時形式を指定します。ストリングの CCSID が外部のコード化体系を表している場合 (例えば、ASCII)、そのストリングは、日付/時刻の値の内部形式への変換に先立って、そのデフォルトの CCSID によって示されたコード化文字セットにまず変換されます。

以下の各項では、日付/時刻の値の有効なストリング表現を定義しています。