Вы можете использовать REGEXP_EXTRACT(x, r'(\+.*):')
, как в примере ниже
#standardSQL
WITH `project.dataset.table` AS (
SELECT 'UTC+4:00' x UNION ALL
SELECT 'UTC+06:00'
)
SELECT x, REGEXP_EXTRACT(x, r'(\+.*):')
FROM `project.dataset.table`
с результатом
Row x f0_
1 UTC+4:00 +4
2 UTC+06:00 +06
Обновление для других случаев:
#standardSQL
WITH `project.dataset.table` AS (
SELECT 'UTC+4:00' x UNION ALL
SELECT 'UTC+06:00' UNION ALL
SELECT 'UTC' UNION ALL
SELECT 'UTC-03:00'
)
SELECT x, IFNULL(REGEXP_EXTRACT(x, r'UTC(.*):'), '0')
FROM `project.dataset.table`
с результатом
Row x f0_
1 UTC+4:00 +4
2 UTC+06:00 +06
3 UTC 0
4 UTC-03:00 -03