如何在bigquery中将数字转换为月份
How to convert a number to month in bigquery
我有一个像 a 的列,它的值如 1、2、3、4 等代表每个月。 1代表一月。现在我想select数据显示为一月,应该用什么函数?
您可以使用函数 PARSE_DATE
将数字转换为日期,然后使用带有参数 %B
的 FORMAT_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
有输出
我有一个像 a 的列,它的值如 1、2、3、4 等代表每个月。 1代表一月。现在我想select数据显示为一月,应该用什么函数?
您可以使用函数 PARSE_DATE
将数字转换为日期,然后使用带有参数 %B
的 FORMAT_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
有输出