Siempre he tenido problemas con estos formatos, así que he logrado resumir los formatos que se pueden usar para formatear un campo date en oracle, usando la función to_char en la siguiente tabla, en caso de necesitar que los nombres de dias y/o meses en español se tiene que ejecutar inicialmente: ALTER SESSION SET NLS_DATE_LANGUAGE = 'SPANISH' En caso de ejecutar desde un procedimiento almacenado: EXECUTE IMMEDIATE 'ALTER SESSION SET NLS_DATE_LANGUAGE = ''SPANISH'''; Parámetro Detalle YEAR Año en letras, ejm: Dos mil nueve YYYY Año cuatro dígitos YYY Ultimos 3,2 o 1 dígitos del año YY Y IYY Ultimos 3,2 o 1 dígitos del año ISO IY I IYYY 4 dígitos del año, basado en el ISO estándar Q Quarter del año (1, 2, 3, 4; ENE-MAR = 1). MM Mes (01-12; ENE = 01). MON Nombre abreviado del mes MONTH Nombre del mes, completado con es...