2017-05-29 21 views
0

Oracle SQL Developerを使用していて、クエリ結果が完全な日付を返しません。 テーブル - >データの同じフォーマット(yyyy/mm/dd)。これを修正するには?私は助けてくれるオプションは見つけられませんでした。SQL DEVに完全な日付が表示されない

enter image description here

+0

[Oracle SQL Developerでカスタム日付時刻形式を設定するにはどうすればいいですか?](https://stackoverflow.com/questions/8134493/how-can-i-set-a-custom-date-time -format-in-oracle-sql-developer) – radimpe

答えて

1

それはちょうど問題のフォーマットです。 「Tools-> Preferences-> Database-> NLS」に移動して、Date Formatを「YYYY-MM-DD hh24:mi:ss」のように設定します。

か、SQL Developerのデフォルトの動作は、日付部分を表示ONYすることであるためだALTER SESSION SET NLS_DATE_FORMAT = 'YYYY-MM-DD hh24:mi:ss'

+0

またはあなたのクエリに必要な日付形式を含めると、app/nlsパラメータは問題になりません – thatjeffsmith

+0

@thatjeffsmith:確かに、 'to_char'は常に動作しますが、わずかな違い - この場合、列の値は文字列としてクライアントに渡され、datetimeではなくなります。その結果、クライアント(SQLDeveloperなど)の機能が「誤動作」する可能性があります。 「DD-MM-YYYY hh24:mi:ss」と書式設定された文字列列によるデータのソートは、同じデータを日時列でソートすることとは非常に異なります。 – a1ex07

+0

レポートを作成している場合は、日付形式を偶然にしないでください – thatjeffsmith

0

を実行することができます。これは、日付がクライアント上に表示される方法を決定するあなたのNLS_DATE_FORMAT設定によるものである。この方法

select id, id_player, id_map, x, y, to_char(time, 'yyyy/mm/dd hh24:mi:ss') 
from LOGI 
0

日時文字列として表示される出力を強制的に試してみてください。

Tool -> Preference -> Database -> NLSに、恒久的に

Go]をそれを変更し、あなたが好きなYYYY/MM/DD HH24:MI:SSかに日付の書式を設定します。

関連する問題