如何在BigQuery中从data_adm列生成month_and_year列?
在BigQuery中生成
month_and_year列的方法 如果你的data_adm列是DATE类型(如示例中的2022-12-05),直接使用FORMAT_DATE函数即可将日期格式化为YYYY-MM形式的字符串,生成目标列:
SELECT data_adm, FORMAT_DATE('%Y-%m', data_adm) AS month_and_year FROM `your-project.your-dataset.your-table`
如果data_adm是字符串类型(例如格式为YYYYMMDD的字符串),需要先通过PARSE_DATE将其转换为DATE类型,再进行格式化:
SELECT data_adm, FORMAT_DATE('%Y-%m', PARSE_DATE('%Y%m%d', data_adm)) AS month_and_year FROM `your-project.your-dataset.your-table`
执行效果示例:
| data_adm | month_and_year |
|---|---|
| 2022-12-05 | 2022-12 |
内容的提问来源于stack exchange,提问作者Nathalia Alves pereira
相关产品推荐
相关产品推荐

