标签: sql oracle date
最初的任务是拼出一个数字(12-12,123-1123等)
它的执行方式如下:
select to_char(to_date(:number,'j'),'jsp') from dual;
现在,有没有人知道在这段代码中要改变什么,以便用俄语拼写数字?或者也许我应该使用完全不同的方法来完成这项任务?
答案 0 :(得分:3)
根据我所知,你无法用你想要的格式做到这一点。
您可以阅读Here和Here。
这应该是“应该”的方式:
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来完成它谷歌翻译,将可能没有问题,因为这些是易于翻译的单词,或者你可以自己实现它。这两个例子都可以在上面的链接中找到。