sql >> Base de Datos >  >> RDS >> Oracle

¿Cuál es la configuración para ver la parte de la hora con la fecha en el desarrollador de Oracle PL/SQL?

Si también desea ver fechas con horas mostradas sin aplicar una máscara de formato con to_char() , debe cambiar su NLS_DATE_FORMAT . Suponiendo que se refiere a Oracle SQL Developer, puede hacerlo desde Herramientas->Preferencias, expandir la sección Base de datos en el panel de la izquierda y seleccionar NLS:

En este momento NLS_DATE_FORMAT está establecido en DD-MON-RR , que se mostraría hoy como 16-MAY-14 . Para mostrar la fecha y la hora completas, podría configurarlo en YYYY-MM-DD HH24:MI:SS . Es posible que desee cambiar el NLS_TIMESTAMP formato también.

PL/SQL Developer también tiene opciones de NLS en Herramientas->Preferencias:

Puede ver los modelos de formato disponibles en la documentación.

Si está escribiendo código que alguna vez será ejecutado por otra persona, no confíe en el formato implícito usando esos parámetros. Están bien para consultas ad hoc en su propio entorno cerrado, pero pueden fallar de manera interesante cuando alguien más, con diferentes configuraciones de NLS, los ejecuta. Para todo lo que no sea consultas ad hoc, debería especificar la máscara usando to_char(<column>, 'YYYY-MM-DD HH24:MI:SS') o cualquier modelo que sea apropiado. Por supuesto, esto también significa que obtiene el formato correcto para la columna; si tiene columnas que solo representan tiempos, entonces establecer el modelo de formato de la sesión y confiar en eso significa que verá todos los 00:00:00 veces, que a menudo es solo ruido.