Saber el formato de fecha de un campo o cadena

Sandra
03 de Febrero del 2006
Necesito saber el formato de fecha q tiene un campo o una cadena en sql y convertirlo a uno estandar por ej. d/m/y. Existe una función q me de esa información???...es decir si esta en dmy,mdy o ymd...muchas gracias por ayudarme...


Jordi
03 de Febrero del 2006
Hola Sandra,

El formato de fecha de una base de datos está definida en las propiedades NLS (National Language Settings).
Puedes hacer una consulta a la tabla NLS_DATABASE_PARAMETERS para saber qué formato tiene la fecha en tu base de datos.
Para ello haz la siguiente consulta:
SELECT value
FROM nls_database_parameters
WHERE parameter = 'NLS_DATE_FORMAT';

Ésta consulta se debe realizar con un usuario que tenga privilegios de consulta sobre la tabla, como por ejemplo el usuario SYS.

Saludos,

Jordi

Jordi
03 de Febrero del 2006
Lo siento, se me olvidaba decir que la sentencia anterior es válida para Oracle.