如何以罗马数字显示当前年份?
How do I display the current year in roman numerals?
我正在尝试将当前年份显示为罗马数字。我尝试将 to_char 作为参数嵌套在另一个 to_char 中,但没有成功。如果 to_char(current_date, 'year') returns 一个 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;
I'm trying to display the current year as roman numerals.
您可以从日期中提取年份,然后使用 to_char()
将该数字转换为其罗马表示形式:
select to_char(extract(year from current_date), 'FMRM') roman_year from dual;
| ROMAN_YEAR |
| :--------- |
| MMXX |
修饰符 FM
删除结果字符串中包含的前导空格。
我正在尝试将当前年份显示为罗马数字。我尝试将 to_char 作为参数嵌套在另一个 to_char 中,但没有成功。如果 to_char(current_date, 'year') returns 一个 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;
I'm trying to display the current year as roman numerals.
您可以从日期中提取年份,然后使用 to_char()
将该数字转换为其罗马表示形式:
select to_char(extract(year from current_date), 'FMRM') roman_year from dual;
| ROMAN_YEAR |
| :--------- |
| MMXX |
修饰符 FM
删除结果字符串中包含的前导空格。