Google bigquery bigquery命令,用于按列在中的位置拆分列
如何在bigquery 这里我有一个列,上面写着我的出生日期Google bigquery bigquery命令,用于按列在中的位置拆分列,google-bigquery,Google Bigquery,如何在bigquery 这里我有一个列,上面写着我的出生日期 19900311 20071103 19930802 19840130 19790206 19940301 我只需要获取年份,因此需要使用子字符串函数从0,4 有人能帮我使用正确的命令吗下面是用于BigQuery标准SQL的命令 您可以使用SUBSTR函数,如下例所示 #standardSQL WITH `project.dataset.table` AS ( SELECT '19900311' date_of_birth UN
19900311
20071103
19930802
19840130
19790206
19940301
我只需要获取年份,因此需要使用子字符串函数从0,4
有人能帮我使用正确的命令吗下面是用于BigQuery标准SQL的命令 您可以使用SUBSTR函数,如下例所示
#standardSQL
WITH `project.dataset.table` AS (
SELECT '19900311' date_of_birth UNION ALL
SELECT '20071103' UNION ALL
SELECT '19930802' UNION ALL
SELECT '19840130' UNION ALL
SELECT '19790206' UNION ALL
SELECT '19940301'
)
SELECT date_of_birth, SUBSTR(date_of_birth, 1, 4) year_of_birth
FROM `project.dataset.table`
结果
Row date_of_birth year_of_birth
1 19900311 1990
2 20071103 2007
3 19930802 1993
4 19840130 1984
5 19790206 1979
6 19940301 1994