を現在のサーバー時刻を見つける:MM:SS:Mは、私が形式HHでDB2に現在のサーバー時刻を取得したい特定の形式でDB2に
例えば7
どのように私はそれを達成するために、クエリの下に変更する必要があります:21:05:38読書のための
SELECT current time FROM sysibm.sysdummy1
感謝を!
を現在のサーバー時刻を見つける:MM:SS:Mは、私が形式HHでDB2に現在のサーバー時刻を取得したい特定の形式でDB2に
例えば7
どのように私はそれを達成するために、クエリの下に変更する必要があります:21:05:38読書のための
SELECT current time FROM sysibm.sysdummy1
感謝を!
Times、Dates、Timestampsは、DB2が内部データ表現形式で保管するすべてのデータ型です。 MyTableからMyTableからSELECTを選択すると、DB2はそれらのバイトを人間が読むことのできるものに変換することを強制されます。 DB2はロケール設定を使用してDATEをたとえば2012-03-17、17/03/2012、...に変換します。
これは、中央のDB2データベースで開発し、英国、アメリカ、フランス、インド、....彼らはすべて日付が不正であると不平を言う。 DB2は間違ったことをして自分自身でフォーマットを行うと常に考えなければなりません。
これらは、使用しているレポート作成ツールで最も効果的です。したがって、ユーザーに適切なフォーマットを使用することができ、DB2データベース・サーバー上のロケール設定が何であれ決済する必要はありません。
場合によっては、SQLで書式設定を行う必要があります。 the article Amit Bhargava referred toを読んだことがありますか?最終的に著者はいくつかのフォーマットを扱うことができるts_fmt関数を作成し、必要なフォーマットで簡単に拡張することができます。ELSEパートの直前にこのコードを追加するだけです。
when 'HH:MM:SS:M'
then hh || ':' || mi || ':' || ss || ':' || nnnnnn
おそらくこれはhttp://www.ibm.com/developerworks/data/library/techarticle/0211yip/0211yip3.html –