将十进制数据值转换为月-年文本

rsl1atfo  于 2021-07-24  发布在  Java
关注(0)|答案(1)|浏览(298)

我得到了一个表,其中月份作为十进制值存储在一列中,年份作为十进制值存储在另一列中。在我的查询中,我想返回月份和年份的文本版本,例如。。。
从 db2 和2020中,我想显示2020年2月。
我从。。。

date(concat(concat(concat(varchar(BDYREARN), '-'), varchar(BDMOEARN)), '-1')) AS Date_Earned

然后用

monthName(Date_Earned)

但要得到我需要的东西,这感觉是一段很长的路要走。

b4qexyjb

b4qexyjb1#

试试这个:

TO_CHAR(DATE(DIGITS(DEC(BDYREARN, 4)) || '-' || DIGITS(DEC(BDMOEARN, 2)) || '-01'), 'Month YYYY')

相关问题