2

最初的任务是拼出一个数字(12-十二、123-一百二十三等)

它正在执行如下:

select to_char(to_date(:number,'j'),'jsp') from dual;

现在,有没有人知道要在这段代码中更改什么,以便用俄语拼出数字?或者也许我应该为这项任务使用完全不同的方法?

4

1 回答 1

3

据我所知,你不能用你想要的格式来做。

你可以读到这里这里

这“应该”是这样的:

select to_char( to_date(123,'J'),'Jsp','nls_date_language=Russian') from dual

不会工作。如果您想要其他格式,它将起作用,即:

select to_char(sysdate,'Day', 'nls_date_language=Russian') from dual

有些人使用 api 到谷歌翻译来完成它,可能会毫无问题地工作,因为这些词很容易翻译,或者你可以自己实现它。这两个例子都可以在上面的链接中找到。

于 2013-07-03T12:37:21.637 回答