¿Como forzar que la función to_char de Oracle regrese el nombre del mes en español? Cuando el sistema operativo de un equipo cliente, donde se ejecutan sentencias Sql de Oracle que obtienen el nombre del mes está en otro lenguaje que no sea español, el nombre del mes lo regresa en el idioma por defecto. Por ejemplo, si ejecutamos la sentencia de la siguiente forma en un equipo cliente donde su lenguaje es inglés:
select to_char(sysdate, 'Month') as mes from dual; MES November
Nos regresaría el nombre del mes en inglés como se muestra.
Si queremos forzar que regrese el nombre del mes en otro lenguaje, por ejemplo español, utilizaríamos esta forma:
select to_char(sysdate, 'Month','nls_date_language=spanish') as mes from dual; MES Noviembre
Ahora el nombre del mes lo regresa en el lenguaje especificado.
O en lenguaje italiano sería:
select to_char(sysdate, 'Month','nls_date_language=italian') as mes from dual; MES Novembre
¿Te fue útil el artículo? Por favor visita los patrocinadores para seguir publicando artículos como estos. ¿Tienes alguna duda informática? Déjame tu comentario.
¡Saludos!