2017-06-16 6 views
0

Eclipseで作成したレポートにStringsDatesというSQLクエリを使用してレポートを作成し、それをローカルで実行すると問題なく動作しますが、ない視覚的に、切り替えが、ちょうどデータは、私が例やられています。Eclipseの(DD/MM/YY)でローカルに生成されたOracleサーバーの日付形式

日付:サーバ上で生成されたレポートに

01/06/17 (1st jun) 
31/12/17 (31st dec) 

同じ日数を(DD/mm/yy):

06/01/17 (6th jan) 
12/31/17 <- which shows the row retrieved by the query but leaves a blank space in the "my_date" column 

なぜこのようなことが起こるのか誰も知りませんか?ありがとう。

編集:これは私のセッションパラメータですが、今は変更できませんが、問題が解決したら更新していきます。ありがとう!

Session

+0

日付は「DATE1」と呼ばれる特殊なタイプとして格納されます。フォーマットはありません。あなたのNLS_DATEFORMAT設定を試してください。つまり、ディスプレイ上でフォーマットされていて、記憶装置上ではフォーマットされていません。 – JohnHC

+0

'to_char(date_val)'を試して日付フォーマットを修正することができます – Debabrata

答えて

0

NLS_DATE_FORMATを変更してみてください。たとえば、次のように

ALTER SESSION SET NLS_DATE_FORMAT='YYYY-MM-DD HH:MI:SS' 

か:

ALTER SESSION SET NLS_DATE_FORMAT = 'YYYY MM DD'; 

または他のどんなフォーマットあなたが好き。 fine manual