convertir la fecha de ingles a espaƱol
hola
como puedo hacer para que la fecha que inserto en un reporte este en espaƱol porque me lo envia en ingles
como puedo hacer para que la fecha que inserto en un reporte este en espaƱol porque me lo envia en ingles
Para convertir la fecha podes hacerle un to_date(\'dd/mm/yyyy\') o podes usar el to_char depende como queres que te aparezca.. porque por default el mes es mon.
Supongo que lo que quieres es mostrar ENE en vez JAN, ... ABR en vez de APR, utiliza el DECODE para mostrar lo que quieres.
Espero que este ejemplo te sirva:
SELECT TO_CHAR(sysdate,'DD')||'-'|| --Para el Dia
DECODE(TO_CHAR(sysdate,'MON'), --Para el mes
'JAN','ENE', 'FEB','FEB', 'MAR','MAR','APR','ABR',
'MAY','MAY', 'JUN','JUN', 'JUL','JUL', 'AUG','AGO',
'SEP','SEP', 'OCT','OCT', 'NOV','NOV', 'DEC','DIC','XXX')||'-'||
TO_CHAR(sysdate,'YYYY') --Para el aƱo
INTO :Fecha
FROM DUAL;
Saludos.
Espero que este ejemplo te sirva:
SELECT TO_CHAR(sysdate,'DD')||'-'|| --Para el Dia
DECODE(TO_CHAR(sysdate,'MON'), --Para el mes
'JAN','ENE', 'FEB','FEB', 'MAR','MAR','APR','ABR',
'MAY','MAY', 'JUN','JUN', 'JUL','JUL', 'AUG','AGO',
'SEP','SEP', 'OCT','OCT', 'NOV','NOV', 'DEC','DIC','XXX')||'-'||
TO_CHAR(sysdate,'YYYY') --Para el aƱo
INTO :Fecha
FROM DUAL;
Saludos.
Te deberĆa funcionar si inicializas la variable NLS_LANG a espaƱol:
NLS_LANG=spanish_spain.WE8DEC
Lo puedes poner en el regedit o como variable de entorno en Sistema.
NLS_LANG=spanish_spain.WE8DEC
Lo puedes poner en el regedit o como variable de entorno en Sistema.