|「サポートされている言語およびコード・セット」の表において、 |コード・ページ 5488 は GB 18030 とも呼ばれ、 |コード・ページ 1394 は ShiftJIS X0213 とも呼ばれています。
|コード・ページ 1394 (ShiftJIS X0213) および 5488 (GB 18030) のデータは、ロードまたは |インポート・ユーティリティーを用いてユニコード・データベースに移動できます。エクスポート・ |ユーティリティーを使用すれば、データをユニコード・データベースからコード・ページ 1394 およ |び 5488 のデータ・ファイルに移動できます。
|ユニコード・クライアントとユニコード・サーバーとの間の接続だけがサポートされているので、 |ロード、インポート、またはエクスポート・ユーティリティーを使用する前に、ユニコード・ |クライアントを使用するか、DB2 レジストリー変数を DB2CODEPAGE を 1208 に設定する必要が |あります。
|コード・ページ 1394 または 5488 からユニコードに変換すると、拡張されます。 |たとえば、2 バイト文字は 2 つの 16 ビットユニコード文字 |として GRAPHIC 列に保管されます。ユニコード・データベースのターゲット列が、 |いかなる拡張ユニコード・バイトでも収容できるだけの幅を持っていることを確認する必要があります。
|データ・タイプが DATE、TIME、TIMESTAMP の値は、SQL ユーザーに透過的な内部形式で表されます。 |ただし、日付、時刻、およびタイム・スタンプは、ストリングでも表すことができます。 |データ・タイプが DATE、TIME、TIMESTAMP のものには定数や変数が無いので、 |これらの表記は直接 SQL ユーザーにかかわってきます。そのため、検索の際には、日時の値を |ストリング変数に割り当てなければなりません。プログラムがプリコンパイルされたりデータベース |に結合される際に DATETIME フォーマット・オプションを指定してオーバーライドされない限り、 |ストリング表記は通常、クライアントの国別 / 地域別コードに関連した日時の値の |デフォルト・フォーマットです。
|内部的な日時の値を伴う操作において、日時の値に、一般に有効なストリング表記が使用されると、 |ストリング表記は、操作が行われる前に、日付、時刻、タイム・スタンプの内部形式に変換されます。 |日時の値の有効なストリング表記の定義については、この後のセクションで説明します。
|日付のストリング表記は、数字で始まって、少なくとも 8 文字の長さです。 |末尾ブランクがあっても構いません。 |日付の月および日の部分の先行ゼロは省略できます。
|「日付のストリング表記のフォーマット」の表は変更されていません。
|時刻のストリング表記は、数字で始まって、少なくとも 4 文字の長さです。末尾ブランクが |あっても構いません。時刻の時間部分の先行ゼロは省略できます。また、秒全体を省略する |こともできます。秒を省略すると、暗黙指定の 0 秒が想定されます。したがって、13:30 は、 |13:30:00 と同じになります。
|「時刻のストリング表記のフォーマット」の表は変更されていません。
|タイム・スタンプのストリング表記は、数字で始まって、少なくとも 16 文字の長さです。タイム・スタンプ |の完全なストリング表記は、yyyy-mm-dd-hh.mm.ss.nnnnnn というフォームです。 |末尾ブランクがあっても構いません。タイム・スタンプの月、日、時間部分の先行ゼロは |省略できます。また、マイクロ秒は、切り捨てるかまたは全体を省略することができます。マイクロ秒部分の |数字を省略すると、暗黙指定の 0 が想定されます。したがって、1991-3-2-8.30.00 は、 |1991-03-02-08.30.00.000000 と同じになります。
|日付およびタイム・スタンプのストリングには、文字と数字しか指定できません。
|日付および時刻フォーマットのストリング表記は、アプリケーションの国別 / 地域別コードに関連した |日時の値のデフォルト・フォーマットです。 |このデフォルト・フォーマットは、プログラムがプリコンパイルされたりデータベース |に結合される際に DATETIME フォーマット・オプションを指定してオーバーライドすることができます。