0
これは私が逃した重複であれば、私は謝罪しますので、SOなどのサイトをかなり検索しました。Oracleの24時間時間を12時間に変換する
与えられた文字列Thu 09/22 15:17:46 PM - PHONE(varchar2データ型のテーブルから来た場合)、私は15:17:46 PMを3:17 PMに変換する必要があります文字列はThu 09/22 3:17 PM - 電話です。
私がデータを取得するために使用しているクエリが(はるかに大きいクエリの一部)である:のにNoteTextはデータ木9月22日午後03時17分46秒を持っている部分である
(SELECT TO_CHAR (TO_DATE (notetext, 'dd/mm/yyyy hh24:mi:ss'), 'Dy MM/DD') || ' ' || TO_CHAR (TO_DATE (notetext, 'dd/mm/yyyy hh24:mi:ss'), 'hh24:mi:ss AM') || ' - ' || notetype
FROM
a pnx
WHERE
pnx.notetype IN ('FAX', 'PHONE')
AND pnx.episode = ep.episodenbr
) END) AS RFIINDICATOR
PMとnotetypeのデータはPHONEです。両方ともvarchar2データ型です。私は、時間の部分を引き出す抽出機能を呼び出そうとしています
は、無効な番号エラーまたは他のいくつかのOracleエラーを得
to_char (RFIINDICATOR, 'HH12:MI:SS PM')
すべて行います。
提案がありますか?前もって感謝します。
感謝。既存の膨大なクエリにロジックを追加しようとしています。 – user2607902