por hora formato fecha developer consulta cambiar buscar oracle oracle-sqldeveloper

consulta - ¿Cómo puedo establecer un formato de fecha y hora personalizado en Oracle SQL Developer?



hora sql developer (8)

De forma predeterminada, el desarrollador de Oracle SQL muestra los valores de fecha como 15-NOV-11 . Me gustaría ver la parte del tiempo (hora / minuto / segundo) por defecto.

¿Hay alguna forma de configurar esto en Oracle SQL Developer?


Con Oracle SQL Developer 3.2.20.09, logré establecer el formato personalizado para el tipo DATE de esta manera:

En: Herramientas> Preferencias> Base de datos> NLS

O bien: Outils> Préférences> Base de dones> NLS

YYYY-MM-DD HH24: MI: SS

Tenga en cuenta que el siguiente formato no funciona para mí:

DD-MON-RR HH24: MI: SS

Como resultado, mantiene el formato predeterminado, sin ningún error.


Cuando copié el formato de fecha para la marca de tiempo y lo usé para la fecha, no funcionó. Pero cambiar el formato de fecha a este (DD-MON-YY HH12: MI: SS AM) funcionó para mí.

El cambio debe hacerse en Herramientas-> Preferencias-> buscar NLS


Me tropecé con esta publicación al intentar cambiar el formato de visualización de las fechas en sql-developer. Solo quería agregar a esto lo que descubrí:

  • Para cambiar el formato de visualización predeterminado, utilizaría los pasos proporcionados por ousoo, es decir, Herramientas> Preferencias> ...
  • Pero muchas veces, solo quiero retener el DEFAULT_FORMAT mientras modifico el formato solo durante una serie de consultas relacionadas. Ahí es cuando cambiaría el formato de la sesión con lo siguiente:

    alter SESSION set NLS_DATE_FORMAT = ''my_required_date_format''

P.ej:

alter SESSION set NLS_DATE_FORMAT = ''DD-MM-YYYY HH24:MI:SS''


Para cualquiera que todavía tenga un problema con esto; Encontré esta página de Google ...

Ponlo así (NLS Parameters) ... me queda en SQLDeveloper v3.0.04:

DD-MON-YY HH12:MI:SS AM or for 24-Hour, DD-MON-YY HH24:MI:SS


Puedes cambiar esto en las preferencias:

  1. Desde el menú del desarrollador de Oracle SQL, vaya a: Herramientas > Preferencias .
  2. En el cuadro de diálogo Preferencias , seleccione Base de datos > NLS en el panel izquierdo.
  3. De la lista de parámetros NLS, ingrese DD-MON-RR HH24:MI:SS en el campo Formato de fecha .
  4. Guarde y cierre el diálogo, listo!

Aquí hay una captura de pantalla:


SQL Developer versión 4.1.0.19

Paso 1: ve a Herramientas -> Preferencias

Paso 2: Selecciona la base de datos -> NLS

Paso 3: Vaya a Formato de fecha e ingrese DD-MON-RR HH24: MI: SS

Paso 4: haz clic en Aceptar.


Tengo un problema relacionado que resolví y quería que la gente supiera acerca de mi solución. Usando SQL Developer, exporté de una base de datos a csv, luego intenté importarla a otra base de datos. Seguí recibiendo un error en mis campos de fecha. Mis campos de fecha estaban en el formato Timestamp:

28-JAN-11 03.25.11.000000000 PM

La solución anterior (cambiar las preferencias de NLS) no me funcionó cuando importé, pero finalmente conseguí lo siguiente:

En la pantalla Definición de la columna del Asistente de importación, DD-MON-RR HH.MI.SSXFF AM " DD-MON-RR HH.MI.SSXFF AM " en el cuadro Formato, y finalmente se importó con éxito. Lamentablemente, tengo docenas de campos de fecha y, que sepa, no hay forma de aplicar sistemáticamente este formato a todos los campos de fecha, así que tuve que hacerlo manualmente ... suspiro. ¡Si alguien conoce una mejor manera, me alegraría escucharla!


Vaya a Herramientas> Preferencias. En el árbol, seleccione Base de datos> NLS. Hay tres formatos de fecha / hora disponibles: fecha, marca de tiempo y marca de tiempo TZ. La edición del formato de fecha da el efecto deseado.

Como dije antes; este enfoque no me ha dado un cambio permanente.