Por defecto, 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 dentro de Oracle SQL Developer?
Por defecto, 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 dentro de Oracle SQL Developer?
Respuestas:
Puede cambiar esto en las preferencias:
DD-MON-RR HH24:MI:SS
en el campo Formato de fecha .Aquí hay una captura de pantalla:
Me topé 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í:
Pero muchas veces, solo quiero conservar el DEFAULT_FORMAT mientras modifico el formato solo durante un montón de consultas relacionadas. Es entonces 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'
Con Oracle SQL Developer 3.2.20.09, logré configurar el formato personalizado para el tipo DATE 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
Tenga en cuenta que el siguiente formato no me funcionó :
DD-MON-RR HH24: MI: SS
Como resultado, mantiene el formato predeterminado, sin ningún error.
Para cualquiera que todavía tenga un problema con esto; Por casualidad encontré esta página de Google ...
Póngalo así (Parámetros NLS) ... me queda en SQLDeveloper v3.0.04:
DD-MON-YY HH12:MI:SS AM or for 24-Hour, DD-MON-YY HH24:MI:SS
En mi caso, el formato establecido en Preferencias / Base de datos / NLS era [Formato de fecha] = RRRR-MM-DD HH24: MI: SSXFF pero en la cuadrícula se vieron 8 probablemente formato predeterminado RRRR / MM / DD (incluso sin tiempo) El formato tiene 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 notación polaca RRRR significa AAAA
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 esto (DD-MON-AA HH12: MI: SS AM) funcionó para mí.
El cambio debe hacerse en Herramientas-> Preferencias-> buscar NLS
Ir 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. Editar el formato de fecha da el efecto deseado.
Como he dicho anteriormente; Este enfoque no me ha dado un cambio permanente.
SQL Developer Versión 4.1.0.19
Paso 1: ve 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: 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 traté de importarlo a otra base de datos. Seguí 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 importé, pero finalmente conseguí lo siguiente:
En la pantalla Definición de columna del Asistente de importación, ingresé " DD-MON-RR HH.MI.SSXFF AM
" en el cuadro Formato y finalmente se importó correctamente. Desafortunadamente, tengo docenas de campos de fecha y, que yo 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 encantaría escucharla!