如何将int year转换为日期并显示为century SQL Oracle?

如何将int year转换为日期并显示为century SQL Oracle?,sql,oracle,Sql,Oracle,如何将“1984”之类的int转换为日期并显示为century SQL Oracle?如果列是日期/时间或时间戳: select 'century', ceil(yearcolumn / 100) from tablename select to_char(columnname, 'CC') as century from tablename; 1984年是几号?(1984年有366个不同的日期。)你想怎么展示呢?`我在我的大学里做了一个关于Library的小项目。我有int'yyy'格式的

如何将“1984”之类的int转换为日期并显示为century SQL Oracle?

如果列是日期/时间或时间戳:

select 'century', ceil(yearcolumn / 100) from tablename
select to_char(columnname, 'CC') as century from tablename;

1984年是几号?(1984年有366个不同的日期。)你想怎么展示呢?`我在我的大学里做了一个关于Library的小项目。我有int'yyy'格式的列'dateofpublication'。现在我想创建一个视图,将这个int改为century,并根据它对所有书籍进行分组。1984年的预期结果是?例如,1984年将显示为| century | 20
ceil(1984/100)
将返回20。