Нет необходимости в манипуляциях, как указано в предыдущих ответах.
Вы можете просто написать это:
SELECT TO_CHAR (SYSDATE, 'Mon', 'nls_date_language=American') FROM DUAL;
Если вы передадите 'Месяц' в качестве второго параметра, который выполучит «декабрь», если вы пройдете «месяц», вы получите «декабрь», а если вы сдадите «понедельник», вы получите «декабрь», как вы и просили.
Я надеюсь, что япомог!