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


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

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

Author: Rubens Mariuzzo, 2011-11-15

9 answers

Puede cambiar esto en preferencias:

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

Aquí hay una captura de pantalla:

Cambiar las preferencias de formato de fecha en Oracle SQL Developer

 336
Author: ousoo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-07-11 14:21:47

Me topé con este post al intentar cambiar el formato de visualización para las fechas en sql-developer. Solo quería añadir a esto lo que descubrí:

  • Para cambiar el formato de visualización predeterminado, usaría los pasos proporcionados por ousoo, es decir, Herramientas > Preferencias>...
  • Pero muchas veces, solo quiero conservar el DEFAULT_FORMAT mientras modifico el formato solo durante un montón de consultas relacionadas. Fue entonces cuando cambiaría el formato de la sesión con el siguiente:

    alter SESSION set NLS_DATE_FORMAT = 'my_required_date_format'

Eg:

   alter SESSION set NLS_DATE_FORMAT = 'DD-MM-YYYY HH24:MI:SS' 
 28
Author: hipsandy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-05-01 03:53:27

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

En: Herramientas > Preferencias > Base de datos > NLS

O : Outils > Préférences > Base de donées > NLS

AAAA-MM-DD HH24: MI: SS

Captura de pantalla del Menú Preferencias

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.

 17
Author: Donatello,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-07-03 11:44:02

Para cualquiera que todavía tenga un problema con esto; me pasó a encontrar esta página de Google...

Ponlo así (Parámetros NLS)... la pega, para mí en SQLDeveloper v3.0.04:

DD-MON-YY HH12:MI:SS AM or for 24-Hour, DD-MON-YY HH24:MI:SS 
 3
Author: Jay Dorsey,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-05-09 15:37:48

En mi caso el formato establecido en Preferencias / Base de datos / NLS was [Date Format] = RRRR-MM-DD HH24: MI: SSXFF pero en la cuadrícula se vieron 8probablemente el formato predeterminado RRRR / MM / DD (incluso sin tiempo) El formato ha cambiado después de cambiar la configuración [Formato de fecha] a: RRRR-MM-DD HH24: MI: SS (sin 'XFF' al final).

No hubo errores, pero el formato con xff al final no funcionó.

Nota: en la notación polaca RRRR significa AAAA

 1
Author: Kapuśniak,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-05-18 15:27:03

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

 0
Author: Sharan Rajendran,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2013-07-09 15:09:20

Ir a Herramientas > Preferencias. En el árbol, seleccione Base de datos > NLS. Hay tres formatos de Fecha/Hora disponibles: Date, Timestamp y Timestamp TZ. Editar el formato de fecha da el efecto deseado.

Como he dicho anteriormente; este enfoque no me ha dado un cambio permanente.

 0
Author: Brett Walker,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-05-09 15:35:42

SQL Developer Versión 4.1.0.19

Paso 1: Vaya a Herramientas - > Preferencias

Paso 2: Seleccione Base de datos - > NLS

Paso 3: Vaya al formato de fecha e Ingrese DD-MON-RR HH24: MI: SS

Paso 4: Haga clic en Aceptar.

 0
Author: Ashutosh Chopde,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-02 06:39:12

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

28-JAN-11 03.25.11.000000000 PM

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

En la pantalla de definición de columna del Asistente de Importación, I ingresó " DD-MON-RR HH.MI.SSXFF AM" en el cuadro Formato, y finalmente se importó con éxito. Desafortunadamente tengo docenas de campos de fecha y que yo sepa no hay manera de aplicar sistemáticamente este formato a todos los campos de fecha, así que tuve que hacerlo manualmente....suspiro. ¡Si alguien conoce una manera mejor estaría feliz de oírlo!

 -1
Author: alexR1,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-06-24 20:05:48