Oracle
 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 под Инструменти->Предпочитания:

Можете да видите наличните модели за формат в документацията.

Ако пишете код, който ще или може някога да бъде изпълнен от някой друг, не разчитайте на имплицитно форматиране с помощта на тези параметри. Те са подходящи за ad hoc заявки във вашата собствена затворена среда, но може да се счупят по интересни начини, когато някой друг - с различни NLS настройки - ги стартира. За всичко, освен ad hoc заявки, наистина трябва да посочите маската, като използвате to_char(<column>, 'YYYY-MM-DD HH24:MI:SS') или какъвто модел е подходящ. Това разбира се също означава, че получавате правилното форматиране за колоната; ако имате колони, които представляват само времена, тогава задаване на модела на формата на сесията и разчитането на това означава, че виждате всички 00:00:00 пъти, което често е просто шум.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Настройка на SQL

  2. C# - Как да получите стойност на дълъг необработен тип на Oracle

  3. Управлявайте парола и ресурси в Oracle с помощта на профил

  4. ODP.NET Oracle.ManagedDataAccess причинява края на мрежовата сесия ORA-12537 на файла

  5. Как да намерим служителя с втората най-висока заплата?