我必须在希伯来语(月份名称)中获取用户输入并将其转换为英文月份名称。有没有办法在没有查找表的情况下转换它(可能使用 to_date 和 to_char)?
更新 - 按照挪威语的建议,我做了这个测试,显示希伯来语短月份名称超过三个字符!(这个函数我只能处理三个字符串)
with d as
(
select to_date('01' || lpad(rownum,2,'0') || '2011','DDMMYYYY') d from
(
select 1 from dual connect by level <=12
)
)
select to_char(d.d,'MON','NLS_DATE_LANGUAGE=HEBREW') heb_mon,
to_char(d.d,'MONTH','NLS_DATE_LANGUAGE=AMERICAN') us_mon
from d;
哪个产生了这个数据
ינואר JAN
פברואר FEB
מרץ MAR
אפריל APR
מאי MAY
יוני JUN
יולי JUL
אוגוסט AUG
ספטמבר SEP
אוקטובר OCT
נובמבר NOV
דצמבר DEC