Oracle SQL。用俄语拼出日期(由数字组成)

时间:2013-07-03 12:00:17

标签: sql oracle date

最初的任务是拼出一个数字(12-12,123-1123等)

它的执行方式如下:

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

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

1 个答案:

答案 0 :(得分:3)

根据我所知,你无法用你想要的格式做到这一点。

您可以阅读HereHere

这应该是“应该”的方式:

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来完成它谷歌翻译,将可能没有问题,因为这些是易于翻译的单词,或者你可以自己实现它。这两个例子都可以在上面的链接中找到。