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:
- Desde el menú del desarrollador de Oracle SQL, vaya a: Herramientas > Preferencias .
- En el cuadro de diálogo Preferencias , seleccione Base de datos > NLS en el panel izquierdo.
- De la lista de parámetros NLS, ingrese
DD-MON-RR HH24:MI:SS
en el campo Formato de fecha . - 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.