sql >> データベース >  >> RDS >> Oracle

Oracle PL / SQL開発者で日付付きの時間部分を表示するための設定は何ですか?

    to_char()でフォーマットマスクを適用せずに、時刻が表示された日付も表示したい場合 、NLS_DATE_FORMATを変更する必要があります 。 Oracle SQL Developerを意味する場合は、「ツール」->「設定」からこれを実行し、左側のパネルの「データベース」セクションを展開して、「NLS」を選択します。

    現時点では、NLS_DATE_FORMAT DD-MON-RRに設定されています 、今日は16-MAY-14と表示されます 。完全な日付と時刻を表示するには、YYYY-MM-DD HH24:MI:SSに設定します。 。 NLS_TIMESTAMPを変更することをお勧めします フォーマットも。

    PL / SQL Developerには、「ツール」->「設定」の下にNLSオプションもあります。

    利用可能なフォーマットモデルは、ドキュメントで確認できます。

    他の誰かによって実行される、または実行される可能性のあるコードを記述している場合は、それらのパラメーターを使用した暗黙的なフォーマットに依存しないでください。独自の閉鎖環境でのアドホッククエリには問題ありませんが、NLS設定が異なる他の誰かが実行すると、興味深い方法で機能しなくなる可能性があります。アドホッククエリ以外の場合は、to_char(<column>, 'YYYY-MM-DD HH24:MI:SS')を使用して実際にマスクを指定する必要があります。 または適切なモデル。もちろん、これは列の正しいフォーマットを取得することも意味します。時間のみを表す列がある場合は、セッションのフォーマットモデルを設定し、それに依存すると、すべての00:00:00が表示されます。 多くの場合、単なるノイズです。




    1. Codeigniterで作成、更新、削除のクエリが成功したことを検出するにはどうすればよいですか?

    2. MySQLの長時間実行クエリの処理

    3. my.cnfでMySQLのデフォルトの文字セットをUTF-8に変更しますか?

    4. MySQLインストールの保護