2016-04-14 11 views
-2

を使用せずに日付列を 'dd/mm/yyyy'形式に変換するには、oracleで日付列を選択するときに、to_char関数を使用してその日付列をdd/mm/yyyyに変換します。必要な出力を得る方法はありますか?to_char関数

私の日付形式はDD-MMM-YYであると私は、TO_CHAR関数にもちろん

+3

その列はどのデータ型ですか? 'date'カラムには"フォーマット "はありません。あなたが使用しているどのSQLクライアントであれ、あなたが使用しているフォーマットはすべて適用されます。 –

+1

ジョブに適切なツールを使用しないという制限があるのはなぜですか?それはハッカーのクイズか何かですか? –

答えて

0

を使用せずにdd/mm/yyyyに変換したい、TO_CHAR()は、単に仕事のための適切なツールです。しかし、あなたは常にデフォルトの出力形式を制御セッション変数を変更し、後でそれを復元することができます

ALTER SESSION SET NLS_DATE_FORMAT='DD/MM/YYYY'; 
SELECT CAST(SYSDATE AS VARCHAR2(10 CHAR)) AS FORMATED_DATE 
FROM DUAL; 
ALTER SESSION SET NLS_DATE_FORMAT='DD-MON-YY'; 

CASTビットは、日付と潜在的に変化する形式として結果を処理するクライアントツールに対する単なる予防策です。

関連する問題