to_date - SQL Developer solo devuelve la fecha, no el momento. ¿Cómo puedo solucionar esto?
to_date oracle ejemplos (6)
Esto es lo que SQL Develoepr me está dando, tanto en la ventana de resultados como cuando exporto:
CREATION_TIME
-------------------
27-SEP-12
27-SEP-12
27-SEP-12
Esto es lo que ofrece otra pieza de software que ejecuta la misma consulta / db:
CREATION_TIME
-------------------
2012-09-27 14:44:46
2012-09-27 14:44:27
2012-09-27 14:43:53
¿Cómo hago que SQL Developer devuelva la hora también?
Respuesta parcial:
select TO_CHAR(creation_time,''DD-Mon-YYYY HH24:MI:SS'') from
Si alguien sabe cómo configurar el valor predeterminado para mostrar la información completa, responda a continuación.
¿Puedes probar esto?
Vaya a Herramientas> Preferencias> Base de datos> NLS y configure el formato de fecha como MM / DD / AAAA HH24: MI: SS
El formato de fecha también se puede configurar mediante la siguiente consulta: -
alter SESSION establece NLS_DATE_FORMAT = ''date_format''
eg: alter SESSION establece NLS_DATE_FORMAT = ''DD-MM-YYYY HH24: MI: SS''
Esto te dará las horas, los minutos y el segundo. Listo.
select
to_char(CREATION_TIME,''RRRR'') year,
to_char(CREATION_TIME,''MM'') MONTH,
to_char(CREATION_TIME,''DD'') DAY,
to_char(CREATION_TIME,''HH:MM:SS'') TIME,
sum(bytes) Bytes
from
v$datafile
group by
to_char(CREATION_TIME,''RRRR''),
to_char(CREATION_TIME,''MM''),
to_char(CREATION_TIME,''DD''),
to_char(CREATION_TIME,''HH:MM:SS'')
ORDER BY 1, 2;
Ninguna de estas respuestas funcionaría para mí, ni la opción de configuración Preferencias NLS ni la instrucción ALTER. Este fue el único enfoque que funcionó en mi caso:
dbms_session.set_nls(''nls_date_format'',''''''DD-MM-YYYY HH24:MI:SS'''''');
* agregado después de la declaración BEGIN
Estoy usando PL / SQL Developer v9.03.1641
¡Espero que esto ayude a alguien!
Para ampliar algunas de las respuestas anteriores, descubrí que los objetos Oracle DATE se comportan de forma diferente a los objetos Oracle TIMESTAMP. En particular, si configura su NLS_DATE_FORMAT para incluir fracciones de segundo, se omite toda la porción de tiempo.
- El formato "AAAA-MM-DD HH24: MI: SS" funciona como se esperaba, para DATE y TIMESTAMP
- El formato "AAAA-MM-DD HH24: MI: SSXFF" muestra solo la parte de fecha para DATE, funciona como se esperaba para TIMESTAMP
Mi preferencia personal es establecer FECHA en "AAAA-MM-DD HH24: MI: SS", y configurar TIMESTAMP en "AAAA-MM-DD HH24: MI: SSXFF".
desde Herramientas> Preferencias> Base de datos> Parámetro NSL y establecer Formato de fecha como
DD-MON-RR HH: MI: SS