Ver Mensaje Individual
  #1 (permalink)  
Antiguo 31/05/2009, 13:47
phidalgo
 
Fecha de Ingreso: enero-2007
Mensajes: 97
Antigüedad: 17 años, 3 meses
Puntos: 1
formato fechas no cambia (NLS_DATE_FORMAT)

Hola, he tratado infructuosamente cambiar el formato de fecha en la BD. Lo necesito de la forma DD-MM-YYYY.
Para insertar funciona bien (hace el formateo y queda almacenada de esa manera) pero el problema lo tengo al momento de rescatar la información, esta me la entrega de la forma DD/MM/RR.

Estos son los datos de los NLS en la BD:
Idioma de la fecha: spanish
Formato de Fecha: DD-MM-YYYY
Registro de registro de hora: DD-MM-YYYY HH24:MI:SSXFF
Formato de Zona horaria de Registro de hora: DD-MM-YYYY HH24:MI:SSXFF TZR

También he intentado por consola y por código setear esta variable (ALTER SESSION SET NLS_DATE_FORMAT = 'DD-MM-YYYY') a pesar que dice "sentencia procesada" al momento de consultar los campos fecha, estos siguen llegando con formato DD/MM/RR

Misma cosa si hago un
SELECT value
FROM v$nls_parameters
WHERE parameter ='NLS_DATE_FORMAT'

Además, en ningún archivo ini*.ora me aparece la variable NLS_DATE_FORMAT

Ya no se que más hacer, porfa una iluminación.
Gracias!

(Oracle 10 Express Edition de manera local)