最初的任务是拼出一个数字(12-12,123-123,等等)
它的执行方式如下:
select to_char(to_date(:number,'j'),'jsp') from dual;
现在,有人知道要更改此代码中的哪些内容,以便用俄语拼写数字吗?或者也许我应该使用完全不同的方法来完成这项任务?
最佳答案
据我所知,你无法使用你想要的格式来做到这一点。
这“应该”是这样:
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 来完成它,可能会毫无问题地工作,因为这些单词很容易翻译,或者您可以自己实现。这两个示例都可以在上面的链接中找到。
关于sql - Oracle SQL。用俄语拼出日期(由数字组成),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17447392/