如何解决如何用罗马数字显示当前年份?
我正在尝试将当前年份显示为罗马数字。我尝试将to_char嵌套在另一个to_char中作为参数,但是没有运气。如果to_char(current_date,'year')返回2020,为什么我不能再使用另一个to_char?
select current_date,to_char(current_date,'RM') AS "Month",to_char(to_char(current_date,'year'),'rn') AS "year"
from dual;
解决方法
我试图将当前年份显示为罗马数字。
您可以从日期中提取年份,然后使用to_char()
将数字转换为罗马数字:
select to_char(extract(year from current_date),'FMRM') roman_year from dual;
| ROMAN_YEAR |
| :--------- |
| MMXX |
修饰符FM
删除结果字符串否则将包含的前导空格。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。