如何在bigquery中将数字转换为月份

How to convert a number to month in bigquery

我有一个像 a 的列,它的值如 1、2、3、4 等代表每个月。 1代表一月。现在我想select数据显示为一月,应该用什么函数?

您可以使用函数 PARSE_DATE 将数字转换为日期,然后使用带有参数 %BFORMAT_DATE 提取月份名称。

请注意,month_column 是您的列名称

SELECT FORMAT_DATE( "%B", PARSE_DATE("%Y-%m-%d",CONCAT('2000-',month_column,'-01') ))

考虑以下选项

select col_number,
  format_date('%B', date(2020, col_number, 1)) col_month
from your_table          

有输出