将十进制数据值转换为月年文本
Convert decimal data values to month year text
我得到一个 table,其中月份以小数形式存储在一列中,年份以小数形式存储在另一列中。在我的查询中,我想 return 月份和年份的文本版本,例如...
来自数据库 2 和 2020
我想显示 2020 年 2 月。
我开始于...
date(concat(concat(concat(varchar(BDYREARN), '-'), varchar(BDMOEARN)), '-1')) AS Date_Earned
然后打算使用
monthName(Date_Earned)
但是要得到我需要的东西,这感觉很漫长。
试试这个:
TO_CHAR(DATE(DIGITS(DEC(BDYREARN, 4)) || '-' || DIGITS(DEC(BDMOEARN, 2)) || '-01'), 'Month YYYY')
我得到一个 table,其中月份以小数形式存储在一列中,年份以小数形式存储在另一列中。在我的查询中,我想 return 月份和年份的文本版本,例如...
来自数据库 2 和 2020 我想显示 2020 年 2 月。
我开始于...
date(concat(concat(concat(varchar(BDYREARN), '-'), varchar(BDMOEARN)), '-1')) AS Date_Earned
然后打算使用
monthName(Date_Earned)
但是要得到我需要的东西,这感觉很漫长。
试试这个:
TO_CHAR(DATE(DIGITS(DEC(BDYREARN, 4)) || '-' || DIGITS(DEC(BDMOEARN, 2)) || '-01'), 'Month YYYY')