0
SELECT CHAR(TIME(timestamp), USA)
FROM Orders
WITH UR

このクエリは、午後10時30分に出力を返します。

午後10時(午前/午後の場合は1時間のみ)として表示することはできますか?

4

1 に答える 1

0

重複した質問ではないと仮定して(私にはそう見えます)、次を使用してみてください:

SUBSTR(CHAR(TIME(timestamp), USA),1,2) CONCAT SUBSTR(CHAR(TIME(timestamp), USA),6)

TIMESTAMP_FORMAT()またはを完全にサポートしていないバージョンの DB2 を実行している場合はVARCHAR_FORMAT()、上記の操作を実行する関数を作成できます。ネイティブ関数が利用可能になったときに、後で関数を置き換えることができます。

于 2014-03-28T06:54:13.893 に答える