AM と PM で db2 Hour 関数を表示する方法はありますか?
select hour(TIMESTAMP) from ORDERS with ur
これは 5,6,7 などのようになります。
しかし、時間の後に AM/PM が必要です。
午前5時、午前6時、午前7時に表示したいのですが。db2で可能ですか?
AM と PM で db2 Hour 関数を表示する方法はありますか?
select hour(TIMESTAMP) from ORDERS with ur
これは 5,6,7 などのようになります。
しかし、時間の後に AM/PM が必要です。
午前5時、午前6時、午前7時に表示したいのですが。db2で可能ですか?
TIME()
およびCHAR()
関数を使用します。
SELECT CHAR(TIME(timestamp), USA)
FROM Orders
WITH UR
正直なところ、SQL レイヤーではなく、アプリケーション レイヤーでこの種の書式設定を行う必要があります。
(ローカル DB2 インスタンスで実行されるステートメント)
すみません、前にその部分を見逃していました。ドキュメントを調べてみると、新しい関数VARCHAR_FORMAT()が表示されました。DB2 9.5 を使用していると仮定すると、次のようにして、探しているものの何らかの形が得られるはずです。
SELECT VARCHAR_FORMAT(timestamp, 'HH12 AM')
FROM Orders
WITH UR
HH12
残念ながら、iSeries V6R1 はこのフラグをサポートしていないため、これを自分でテストすることはできません(HH24
ただ、何?)。それ以外の場合は、自分で解析する必要があります。